Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Compiling just doesnt work

800606Mar 9 2010 — edited Mar 10 2010
Hi,
I've been using java for 3 years now. So I tried to compile a simple java program on another computer. But it just doesnt work. I always get the dreaded noclassdeffrounderror. I coppied the cmd.exe into my JDK directory (the one that contains javac.exe, java.exe, javaw.exe, etc) and saved my program there also.
HelloWorld.java:
class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World!"); 
	}
}
I get this exception:
C:\Documents and Settings\Guest.DC2W2R61.002\Desktop\Alex\JDK>javac -cp . HelloWorld.java
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
I know this works on my laptop, done it countless times...
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 7 2010
Added on Mar 9 2010
34 comments
229 views