当前位置: 技术问答>java相关
jdk安装问题
来源: 互联网 发布时间:2017-03-10
本文导语: 请问我在安装了J2SDK1。4以后,设置了基本的环境变量以后,可以运行JAVAC正确的编译一个APPTEST程序,但是运行的时候出现一个问题。 C:temp>java apptest.class Exception in thread "main" java.lang.NoClassDefFoundError: apptest/class 原...
请问我在安装了J2SDK1。4以后,设置了基本的环境变量以后,可以运行JAVAC正确的编译一个APPTEST程序,但是运行的时候出现一个问题。
C:temp>java apptest.class
Exception in thread "main" java.lang.NoClassDefFoundError: apptest/class
原程序是:
public class apptest
{
public static void main(String args[])
{
System.out.println("helloworld");
}
}
我相信没有地方错误,但是为什么会报上面的错误,而不是“HELLOWWORD!”?
C:temp>java apptest.class
Exception in thread "main" java.lang.NoClassDefFoundError: apptest/class
原程序是:
public class apptest
{
public static void main(String args[])
{
System.out.println("helloworld");
}
}
我相信没有地方错误,但是为什么会报上面的错误,而不是“HELLOWWORD!”?
|
出现Exception in thread "main" java.lang.NoClassDefFoundError: apptest/class错误是因为系统在classpath里找不到apptest.class
把classpath变量删除后,系统默认的classpath是你的当前目录,所以正常运行,但是如果要找其他的文件包,就必须设置classpath.
因此设置的classpath变量首先要包括".",它表示当前的工作目录。
|
编译一个源程序,需要.java后缀,
执行javac xxx.java,
执行一个应用程序,不用.class后缀,
你直接执行java apptest就可以了:)
执行javac xxx.java,
执行一个应用程序,不用.class后缀,
你直接执行java apptest就可以了:)