After 3 hours I have decided to turn this over to the experts.
The helloworld.java program is:
The result is:Code:public class helloworld
{
public static void main(String args[])
{
System.out.println("hello world");
}
}
I am using SciTE as an editor, but I get the same result in the command prompt, when I use:Code:>java helloworld
java.lang.NoClassDefFoundError: helloworld
Caused by: java.lang.ClassNotFoundException: helloworld
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)
Exception in thread "main" >Exit code: 1
I think this has something to do with my "environment variables"; JCreator can run this program just fine.Code:command.compile.*.java=javac $(FileNameExt)
command.build.*.java=javac *.java
command.go.*.java=java $(FileName)
Here are the relavent environment variables:
System Variables\CLASSPATH:
C:\Program Files\Java\jdk1.6.0_04\src.jar;
C:\Program Files\Java\jdk1.6.0_04\lib\dt.jar;
C:\Program Files\Java\jdk1.6.0_04\lib\tools.jar;
C:\Program Files\Java\jdk1.6.0_04\jre\lib\il8n.jar;
C:\Program Files\Java\jdk1.6.0_04\jre\lib\jaws.jar;
C:\Program Files\Java\jdk1.6.0_04\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.6.0_04\jre\demo\sound\JavaSound.ja r;
C:\Program Files\Java\jdk1.6.0_04\demo\jfc\SwingSet2\SwingSet 2.jar;
C:\Program Files\Java\jdk1.6.0_04\demo\jfc\SwingApplet\SwingA pplet.jar;
C:\Program Files\Java\jdk1.6.0_04\;
C:\Program Files\Java\jdk1.6.0_04\Bin;
C:\Program Files\Java\jdk1.6.0_04\Lib;
(all on one line, of course)
User Variables\PATH:
C:\Program Files\Java\jdk1.6.0_04\bin
However, when I run SciTE pointed at:
I get a slightly different message:Code:command.compile.*.java=C:\Program Files\Java\jdk1.6.0_04\bin\javac $(FileNameExt)
command.build.*.java=C:\Program Files\Java\jdk1.6.0_04\bin\javac *.java
command.go.*.java=C:\Program Files\Java\jdk1.6.0_04\bin\java $(FileName)
1. Anyone care to clue me in on why the default installation of JDK does not work with the command prompt?Code:java.lang.NoClassDefFoundError: helloworld
Caused by: java.lang.ClassNotFoundException: helloworld
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main" >Exit code: 1
2. What should my environment variables be?
