发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

java新手乞求帮助

2003-07-01 16:55
赞助商链接

我的JDK装在c:\jdk1.3.0_01\下
我的java文件和相应的class文件都放在e:\javatest\下

我在环境变量中将path变量后加上了c:\jdk1.3.0_01\bin;又新建了环境变量classpath,值为c:\jdk1.3.0_01\lib\tools.jar;c:\jdk1.3.0_01\lib\dt.jar;e:\javatest;

应该说没错吧

可是我运行HelloWorld时,总出现:
Exception in thread "main" java.lang.NoClassDefFoundError:e:\javatest\HelloWorld

好心的大家帮我看一下到底哪里出问题了呀,感激不尽!

2003-07-01 17:07

你一定要确保命令行中java后面的参数一定是类名,从出现的错误提示可以看出,你输入的命令一定是 java e:\javatest\HelloWorld。
你自己看看,e:\javatest\HelloWorld是类名么?当然不是了。
解决的办法是,你应该把工作目录设在e:\javatest,输入命令e:\javatest\> java HelloWorld,这样就可以了。
建议你看看王森的《Java深度历险》,其中对你的问题讲得很深刻,我受益匪浅。

2003-07-01 17:11

你一定要确保命令行中java后面的参数一定是类名,从出现的错误提示可以看出,
你输入的命令一定是 java e:\javatest\HelloWorld。你自己看看,e:\javatest\HelloWorld是类名么?
当然不是了。解决的办法是,你应该把工作目录设在e:\javatest,输入命令e:\javatest\> java HelloWorld,
这样就可以了。
建议你看看王森的《Java深度历险》,其中对你的问题讲得很深刻,我受益匪浅。

2003-07-01 20:52

你的设置没问题。出现这个提示是在运行该程序时没找到HelloWorld这个class文件,你检查一下javac编译时的类名,在运行时注意类名必须一致。还有注意源文件和class文件的路径。

2003-07-02 08:26

万分感谢wwlhp与Kengzai的帮助,尤其是wwlhp详尽的解释,令我茅塞顿开。我问过7、8个论坛,人家不是硬说我环境变量设置错了,就是贴一段环境变量设置的文章,总不能对我的问题一针见血。现在我的问题解决了,再次感谢wwlhp!

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com