作者phycheout (等待红颜老)
看板java
标题[问题] command promp下执行 java的问题
时间Tue Mar 29 01:24:47 2016
我用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弄出来的就有问题
不懂为什麽? 请问有人能解答吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 108.248.51.62
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1459185891.A.35C.html
1F:推 darkk6: 你 eclipse 的 hello.java 有 package 吗 03/29 02:13
2F:推 icydream: 在src的目录下 执行 javac -d . hello.java 03/29 07:16
3F:→ phycheout: 回一楼 有package... 难道是这个问题?? 03/29 17:26
4F:推 haha02: 有package的话要打全名 03/29 17:32
5F:→ phycheout: 全名 例如? package: com.abc 03/30 12:35
6F:→ ripple0129: Debug view里面有个地方能看到eclipse下的command复制 03/30 22:35
7F:→ ripple0129: 那一串就是了,印象在context内的property,用手机没 03/30 22:35
8F:→ ripple0129: 办法帮你check再自己找一下吧 03/30 22:35
9F:推 whitefox: windows 环境变数 PATH JAVACLASS 04/03 10:01