java helloworld小程序错误
javajavac都能显示,说明环境变量配置没问题程序如下:publicclassHelloWorld{publicstaticvoidmain(String[]args...
java javac都能显示,说明环境变量配置没问题
程序如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("fdsafsa");
}
}
错误提示如下:Exception in thread "main" java.lang.ndddddd找不到类noclassdefFoundError:HelloWorld
HelloWorld.java
HelloWorld.class
名字直接复制过去的。不会是手写出错。能编译过去。就是执行class文件。虚拟机报错。急啊,一个小程序都搞不定。你懂我的心情。。 肯定是先javac生成.class文件再java。后面只写了文件名。没加class。就是报错。确实是在命令提示符下运行。classpath加上xxxx\jre\lib\rt.jar问题依旧。。。。没用任何IDE。手写板编辑。然后命令提示符运行 ,jdk版本:1.6.0_10-rc,麻烦大大们耐心看完帮帮小弟,java javac都显示正常。就是这个小程序通不过 JAVA_HOME:D:\jdk6.0
CLASSPATH:,;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;dt.jar;%JAVA_HOME%\jre\lib\rt.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 展开
程序如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("fdsafsa");
}
}
错误提示如下:Exception in thread "main" java.lang.ndddddd找不到类noclassdefFoundError:HelloWorld
HelloWorld.java
HelloWorld.class
名字直接复制过去的。不会是手写出错。能编译过去。就是执行class文件。虚拟机报错。急啊,一个小程序都搞不定。你懂我的心情。。 肯定是先javac生成.class文件再java。后面只写了文件名。没加class。就是报错。确实是在命令提示符下运行。classpath加上xxxx\jre\lib\rt.jar问题依旧。。。。没用任何IDE。手写板编辑。然后命令提示符运行 ,jdk版本:1.6.0_10-rc,麻烦大大们耐心看完帮帮小弟,java javac都显示正常。就是这个小程序通不过 JAVA_HOME:D:\jdk6.0
CLASSPATH:,;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;dt.jar;%JAVA_HOME%\jre\lib\rt.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 展开
5个回答
展开全部
你是在类似Eclipse的IDE下运行的程序吗?如果是的话估计没问题。
但是如果你在命令提示符下运行的话,估计还是环境变量配置的问题。
我曾经也碰到过,是环境变量配置不全的原因(java、javac都能正常打印)。
具体参考下面:
错误的配置(配置后cmd下输入java或javac都正常,编译也能正常,但是运行不正常,出现NoClassDefFoundError)
Path: C:\Program Files\Java\jdk1.6.0_20\bin (注意这里我是默认安装在C盘,且jdk1.6.0_20为JDK版本,可以自己展开目录,然后
拷贝文件路径)
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_20
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar
改正后的配置:(Path和JAVA_HOME都不变,CLASSPATH修改为下)
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar;C:\Program Files\Java\jdk1.6.0_20\lib\rt.jar;
你就不要装在D盘了,卸掉JDK(卸干净)和JRE,重新装一次,选择默认安装位置。然后完全按照我上面的环境变量配置就行了。
真的不要再执着了,在不熟悉的情况下最好选择默认。我以前也为这个问题纠结了很久,最后终于解决了。中间历时一年有余。
但是如果你在命令提示符下运行的话,估计还是环境变量配置的问题。
我曾经也碰到过,是环境变量配置不全的原因(java、javac都能正常打印)。
具体参考下面:
错误的配置(配置后cmd下输入java或javac都正常,编译也能正常,但是运行不正常,出现NoClassDefFoundError)
Path: C:\Program Files\Java\jdk1.6.0_20\bin (注意这里我是默认安装在C盘,且jdk1.6.0_20为JDK版本,可以自己展开目录,然后
拷贝文件路径)
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_20
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar
改正后的配置:(Path和JAVA_HOME都不变,CLASSPATH修改为下)
CLASSPATH: C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;dt.jar;C:\Program Files\Java\jdk1.6.0_20\lib\rt.jar;
你就不要装在D盘了,卸掉JDK(卸干净)和JRE,重新装一次,选择默认安装位置。然后完全按照我上面的环境变量配置就行了。
真的不要再执着了,在不熟悉的情况下最好选择默认。我以前也为这个问题纠结了很久,最后终于解决了。中间历时一年有余。
展开全部
我这里没有问题啊````
先javac HelloWorld.java
再java HelloWorld
一定要确定在存放这个class文件的路径下用java
先javac HelloWorld.java
再java HelloWorld
一定要确定在存放这个class文件的路径下用java
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1。你的源文件名要为HelloWorld.java
2。javac HelloWorld.java
3. java HelloWorld
不要加.class
2。javac HelloWorld.java
3. java HelloWorld
不要加.class
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
明显提示找不到编译后的CLASS文件,1,环境变量要配置正确;2,你要在编译后的.class文件的目录下用javac命令
环境变量配置:
windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。
“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”。
“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”
“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。
设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
环境变量配置:
windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。
“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”。
“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;”
“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。
设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再搜下环境变量的设置和JDK的版本吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询