请问我在编译JAVA程序时,为何总是出现Exception in thread "main" java.lang.NoClassDefFoundError的错误 我是运行时出现这样的问题啊?什么classpath 啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的CLASSPATH中有“.;(点,分号)”吗? 你的当前目录没有你要运行的文件。就是说,你要修改-cp这个参数。一般这个参数是一个系统变量。如果使用的是win2000则应该"右击"我的电脑--"属性"--"详细"标签中的"环境变量"按钮修改你的初始-cp参数。 D:\jdk1.3\lib\tools.jar;D:\jdk1.3\lib\dt.jar;d:\tomcat\lib\common\servlet.jar;C:\ProgramFiles\JavaSoft\JRE\1.3\bin;d:\tomcat\howjsp\WEB-INF\classes;c:\ProgramFiles\JavaSoft\JRE\1.3\bin;D:\Program Files\Apache Group\Apache\modules;APACHE我刚装,还没有配置,可以告诉我咋配置吗?我是在JAVAC后JAVA *,就出现了上面的错误,请指教,谢谢。 我的CLASSPATH有点和分号在最前面的 你的CLASSPATH中加个( D:\jdk1.3\bin; )试试或:(D:\jdk1.3;) 好好看看书吧,肯定是CLASSPATH的问题 加个 D:\jdk1.3;试试. 不然加个 D:\jdk1.3\bin; 我试过添加CLASSPATH,但是结果还是一样的 我想问一问,CLASSPATH和包应该包括啥内容呢?我现在有点迷糊了 很简单的道理!java编译时,会先从你的设置的路径里开始找和你类名一样的文件执行,也就是如果你没有设置当前路径,而在你的classpath里却正好有一个同名的文件,它就会认为这个文件是你想要运行的,当然会出错!方法一:就是在autoexe.bat里设置set path=.;c:\jdk1.3\bin(假设这是你的安装目录),也就是说在它的前面加一个顿号,它的意思表示是当前目录!方法二:运行时,打如下命令:java -classpath=. yourfile祝你好运! win2k中,可加个 JAVA_HOME=d:\jdk1.3 在环境变量中;要不然加 path中加上d:\jdk1.3\bin; 我给你提供两种方法手到病除1.将java.exe拷贝到你要运行的class所在的目录下然后 java yourmainname2.设置path set path=%JAVA_HOME%\bin;%path% 用这个java -classpath . yourfile 这个命令,不行你来砍我的头! 2.设置path set path=%JAVA_HOME%\bin;%path% 请问可以说的清楚些吗?例如我的JAVA放在D盘下的JDK,是否就是%D:\JDK1.3%\bin;%应该是啥%,谢谢。 flylijian,你可以告诉我你说的这个方法是在C命令提示符那里打这个命令吗?这个命令中的YOURFILE是我的JAVA文件的路径吗?CLASSPATH呢?谢谢 在class名的前面加上package的完整路径试试。 在class名的前面加上package的完整路径试试。很抱歉,我看不懂,那里的CLASS?啥的PACKAGE?谢谢 假设你的文件叫rain_ok.java,你把它放在了c:\java\ 目录下,然后你在这个目录下打 java -classpath . rain_ok 就行了(这是在dos下,classpath是一个参数) javac 是编译的,而java命令是运行程序的! java 的 Class 是要区分大小写的 看看是不是在 java [class name] 的时候 class 的名称跟定义的不符 一般是没有注意大小些问题 文件为Hello.javaJavac编译时大小写可以部分例如javac hello.javaJava 运行时大小写是要分的如:java Hellojava hello是统不过的 文件为Hello.javaJavac编译时大小写可以部分例如javac hello.javaJava 运行时大小写是要分的如:java Hellojava hello是统不过的 关于图片上传的一个java API问题 关于一个synchronized同步程序的疑惑?? JMenu的问题~` 问一个关于数组的问题 数据库中存取datetime型字段怎么实现 !!!!急急急急急急!!!!!! java解析XML的问题,进来留言都有分,分不够再加 哪位做过文档编辑器? 十萬為急,明天要完成,郵件發送失敗問題,請高手指點????,在線等待。 sharetop(天生不笨) 请进 . (hexiaofeng) java -jar cracker.jar咋报错了 在uml中“依赖”与“关联”到底有什么区别? 请问大家:什么是JCP啊?我的E文差,看了好久都不懂啊~
就是说,你要修改-cp这个参数。
一般这个参数是一个系统变量。如果使用的是win2000
则应该"右击"我的电脑--"属性"--"详细"标签中的"环境变量"按钮
修改你的初始-cp参数。
APACHE我刚装,还没有配置,可以告诉我咋配置吗?我是在JAVAC后JAVA *,就出现了上面的错误,请指教,谢谢。
或:(D:\jdk1.3;)
方法一:就是在autoexe.bat里设置set path=.;c:\jdk1.3\bin(假设这是你的安装目录),也就是说在它的前面加一个顿号,它的意思表示是当前目录!方法二:运行时,打如下命令:java -classpath=. yourfile祝你好运!
要不然加 path中加上d:\jdk1.3\bin;
1.将java.exe拷贝到你要运行的class所在的目录下然后 java yourmainname
2.设置path set path=%JAVA_HOME%\bin;%path%
请问可以说的清楚些吗?例如我的JAVA放在D盘下的JDK,是否就是%D:\JDK1.3%\bin;%应该是啥%,谢谢。
很抱歉,我看不懂,那里的CLASS?啥的PACKAGE?谢谢
class 的名称跟定义的不符 一般是没有注意大小些问题
Javac编译时大小写可以部分例如javac hello.java
Java 运行时大小写是要分的如:java Hello
java hello是统不过的
Javac编译时大小写可以部分例如javac hello.java
Java 运行时大小写是要分的如:java Hello
java hello是统不过的