当前位置: 技术问答>java相关
复杂一些的应用就执行不了?CLASSPATH我设置了~~
来源: 互联网 发布时间:2015-06-18
本文导语: 我运行一个只是打印一句话的应用程序,没有问题, 但是运行一个稍微复杂的应用程序就提示: Exception in thread "main" java.lang.NoClassDefFoundError: mycanvas 有人说是我的CLASSPATH设的不对 CLASSPATH=.;e:JavaSoftJRE1.3.0_01lib;e:Java...
我运行一个只是打印一句话的应用程序,没有问题,
但是运行一个稍微复杂的应用程序就提示:
Exception in thread "main" java.lang.NoClassDefFoundError: mycanvas
有人说是我的CLASSPATH设的不对
CLASSPATH=.;e:JavaSoftJRE1.3.0_01lib;e:JavaSoftJRE1.3.0_01;e:jdk1.3jre;e:jdk1.3libmerlia.jar;e:jdk1.3libdt.jar;e:jdk1.3libtools.jar;e:jdk1.3libhtmlconverter.jar ;
但是运行一个稍微复杂的应用程序就提示:
Exception in thread "main" java.lang.NoClassDefFoundError: mycanvas
有人说是我的CLASSPATH设的不对
CLASSPATH=.;e:JavaSoftJRE1.3.0_01lib;e:JavaSoftJRE1.3.0_01;e:jdk1.3jre;e:jdk1.3libmerlia.jar;e:jdk1.3libdt.jar;e:jdk1.3libtools.jar;e:jdk1.3libhtmlconverter.jar ;
|
这不一定是你的classpath错误,何况你的classpath是正常的
可能是你执行的命令是javac mycanvas.java,而你的文件名呢?说不定是Mycanvas.java,又可能你的public class名字确是MyCanvas,注意一下所有的名字是否是相符,大小写也要一样!!!
最好贴一下的你程序public class定义部分代码和执行DOSjavac
可能是你执行的命令是javac mycanvas.java,而你的文件名呢?说不定是Mycanvas.java,又可能你的public class名字确是MyCanvas,注意一下所有的名字是否是相符,大小写也要一样!!!
最好贴一下的你程序public class定义部分代码和执行DOSjavac
|
后面的怎么没了?
晕,接上
和执行DOS命令的命令语句都贴出来看看
晕,接上
和执行DOS命令的命令语句都贴出来看看
|
将你的classpath精简一些看看行不行?只用你e盘上的jdk1.3
即改为
CLASSPATH=.;e:jdk1.3libmerlia.jar;e:jdk1.3libdt.jar;e:jdk1.3libtools.jar;e:jdk1.3libhtmlconverter.jar ;
看看行不行
即改为
CLASSPATH=.;e:jdk1.3libmerlia.jar;e:jdk1.3libdt.jar;e:jdk1.3libtools.jar;e:jdk1.3libhtmlconverter.jar ;
看看行不行
|
要么CLASSPATH不对,要么命令错误,应该没有别的原因了。
但好象classpath没问题,可能命令行写错吧。
但好象classpath没问题,可能命令行写错吧。
|
你打开Dos窗口
set classpath=你自己要运行的类的路径
jview youclass.class
就可以看到结果了
set classpath=你自己要运行的类的路径
jview youclass.class
就可以看到结果了