classpath问题:在classpath指定了路径,编译仍然找不到类文件

lovekun03 2012-10-10 11:18:42
我在E盘根目录下写一个HelloWorld程序,然后在E盘根目录下新建一个文件夹test,并且写一个类文件Man,在HelloWorld中调用Man中的方法。
然后我 的classpath修改为.;E:\test
编译HelloWorld,仍然报找不到Man这个类。


然后我又尝试动态指定路径用-CP
用命令-cp:javac -cp e:\test HelloWorld.java
java -cp e:\test HelloWorld
编译没问题,但是运行时报错。说找不到类。


求帮助 谢谢!!!
...全文
713 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovekun03 2012-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

首先:编译并不会从CLASSPATH中去查找源文件(.java),CLASSPATH只作用于编译后的类(.class/.jar),请注意!

其次:你在CLASSPATH中的冒号,似乎是中文的,请检查下。

最后:另外,HelloWorld 是否有包(package)?路径要跟包一致。
[/Quote]
谢谢 我重新进一次DOS ,重新编译运行次,就好了 ,可能刚才粗心了吧
licip 2012-10-10
  • 打赏
  • 举报
回复
楼上说的很对。
MiceRice 2012-10-10
  • 打赏
  • 举报
回复
首先:编译并不会从CLASSPATH中去查找源文件(.java),CLASSPATH只作用于编译后的类(.class/.jar),请注意!

其次:你在CLASSPATH中的冒号,似乎是中文的,请检查下。

最后:另外,HelloWorld 是否有包(package)?路径要跟包一致。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧