我用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 吗
在src的目录下 执行 javac -d . hello.java
回一楼 有package... 难道是这个问题??
作者:
haha02 (来人!上夹棍!)
2016-03-29 17:32:00有package的话要打全名
Debug view里面有个地方能看到eclipse下的command复制那一串就是了,印象在context内的property,用手机没办法帮你check再自己找一下吧
作者:
whitefox (å…«åè¬å®šå˜å®…ç”·)
2016-04-03 10:01:00windows 环境变量 PATH JAVACLASS