[问题] command promp下执行 java的问题

楼主: phycheout (等待红颜老)   2016-03-29 01:24:47
我用eclipse写了一个hello.java
并且用eclipse编译完成 且确定可以执行
接着 我用command line 进到该档案的资料夹
c:\workspace\hello\bin\
里面有个刚刚编译完的 hello.class
我在那边执行 java hello
结果出现 找不到或无法加载主要类别 hello
然后我换到souce code那边
c:\workspace\hello\src\
重新编译一次
javac hello.java
出现了一个新的 hello.class
我再次执行 java hello (在src下)
仍然出现 找步道或无法再入主要类别 hello
上网爬文了一下 也设置了各种classpath 但是都还是一样
最后不死心 直接在开一个新资料夹 d:\test
自己开一个文件档 用notepad编辑 名称叫做 test.java
并且 到该目录下执行 javac test.java 产生了 test.class
最后执行 java test
这个结果是成功的
这个自己创的就可以执行 用eclipse弄出来的就有问题
不懂为什么? 请问有人能解答吗?
作者: darkk6 (Mr. Pan)   2016-03-29 02:13:00
你 eclipse 的 hello.java 有 package 吗
作者: icydream (巧虎)   2016-03-29 07:16:00
在src的目录下 执行 javac -d . hello.java
楼主: phycheout (等待红颜老)   2016-03-29 17:26:00
回一楼 有package... 难道是这个问题??
作者: haha02 (来人!上夹棍!)   2016-03-29 17:32:00
有package的话要打全名
楼主: phycheout (等待红颜老)   2016-03-30 12:35:00
全名 例如? package: com.abc
作者: ripple0129 (perry tsai)   2016-03-30 22:35:00
Debug view里面有个地方能看到eclipse下的command复制那一串就是了,印象在context内的property,用手机没办法帮你check再自己找一下吧
作者: whitefox (八十萬定存宅男)   2016-04-03 10:01:00
windows 环境变量 PATH JAVACLASS

Links booklink

Contact Us: admin [ a t ] ucptt.com