[問題] 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