Java 找不到或无法加载主类?

Noah_Yu 2016-07-07 10:24:30
cmd 中Java成功编译.class文件,但是使用时显示找不到或无法加载主类。


在eclipse里写同样的文件可以正常执行,不会报错。


环境变量配置如下:




初次学习JAVA,实在查不出来原因了。请大家帮忙看一下是什么问题谢谢!
...全文
204 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_flying97 2016-07-08
  • 打赏
  • 举报
回复
有两种方式: 方式一 1.首先找到你的test1所在的路径,然后cd进去,比如是 cd D:\学习\程序\JAVA\test1; 2. 在该目录下执行 javac Hello.java 3.退回到上一级目录,cd .. 4.运行 java test1.Hello (当代码含有包时,要使用包名.类名格式编译) 方式二 1.直接使用全目录编译:javac D:\学习\程序\JAVA\test1\Hello.java 2.cd到包所在目录的上一级目录 cd D:\学习\程序\JAVA 3.运行 java test1.Hello 自己总结下吧。。祝你成功
公子寻欢 2016-07-07
  • 打赏
  • 举报
回复
引用 3 楼 soton_dolphin 的回复:
你需要建一个新的文件夹叫做test1, 然后把编译过的class文件放在test1里面
这是正确答案 是包的问题 如果想在命令窗口出现结果,编译时要 javac -d . Hello.java 把Hello.java按包编译到当前文件夹 会出现一个test1的文件夹,进入test1,在java Hello 如果不行的话,程序第一句:package test1,删除掉就行了
soton_dolphin 2016-07-07
  • 打赏
  • 举报
回复
你需要建一个新的文件夹叫做test1, 然后把编译过的class文件放在test1里面
Noah_Yu 2016-07-07
  • 打赏
  • 举报
回复
可是就算放在根目录还是不行。。。会不会是我系统原因。。。怎么eclipse就正常呢
阳光越来越暖 2016-07-07
  • 打赏
  • 举报
回复
或不会是因为中文路径下? 既然eclipse 能执行就说明代码没问题撒 没必要纠结

62,625

社区成员

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

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