我第一天学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的用户名,可以改吗?
如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的用户名,可以改吗?
classpath
C:\java
的东西就可以了
你在进cmd时可能没有加载classpath
在我的电脑 右键 属性 高级 环境变量 中
在系统变量中建立classpath=.;等等
http://blog.csdn.net/stefli/archive/2004/10/15/137870.aspx里面讲了helloworld的创建,以及编译中错误的分析处理。
因为你的 classpath 中设置了 .
另外,还是在环境变量中添加一个 c:\java 吧,那么可以随便什么地方运行 java He 了。