我第一天学JAVA就碰到问题了。装好JDK后,正常编制、编译、运行了如下第一个最简单的程序,后来左改右弄的,所有源程序只能正常编译,都不能执行了,全部出现同一个错误信息,我找不北了,只好请教各位大虾!
如c:\java\He.java ,程序复制在下面:
public class He {
public static void main( String args[] )
{
System.out.println("Hello World");
}
}
正常编译后执行java c:\java\He 后还是出现同样的错误信息:
Exception in thread "main"java.lang.NoClassDefFoundError:c:\java\He
其余的class文件执行后都是这样,因此我想肯定不是这个class文件的问题了,是不是环境变量的问题呢?
  我的环境变量设置如下:
类路径classpath:
.;C:\j2sdk1.4.2_10\lib\tools.jar;C:\j2sdk1.4.2_10\lib\dt.jar;C:\j2sdk1.4.2_10\bin;
安装java路径java_home:
c:\j2sdk1.4.2_10
Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%java_home%\bin;%java_home%\jre\bin;我想将自己所做的java练习全放在c:\java目录之下,我不知在环境变量中是否可设置,如何设置呢?
装好JAVA后,我发现任务栏中有个JAVA控制台,里面显示用户主目录=C:\Documents and Settings\l
l是我的登录Windows的用户名,可以改吗?

解决方案 »

  1.   

    在环境变量中增加
    classpath
    C:\java
    的东西就可以了
      

  2.   

    可能是你的classpath设置有问题
    你在进cmd时可能没有加载classpath
    在我的电脑 右键 属性 高级 环境变量 中
    在系统变量中建立classpath=.;等等
      

  3.   

    看看这个,转贴的:
    http://blog.csdn.net/stefli/archive/2004/10/15/137870.aspx里面讲了helloworld的创建,以及编译中错误的分析处理。
      

  4.   

    太感谢大家的热心帮助了,我在classpath中加一个路径c:\java就OK了,原来是我对个classpath类路径不太明白的原因,
      

  5.   

    根据你的classpath的设置,你可以在 c:\java 这个目录下正常运行的。
    因为你的 classpath 中设置了 .
    另外,还是在环境变量中添加一个 c:\java 吧,那么可以随便什么地方运行 java He 了。
      

  6.   

    如果你的当前目录是  c:\java    你就不用 在classpath中加一个路径c:\java 了