iT邦幫忙

0

cmd命令列編譯java專案(含package)class檔問題

java新手請教各位大大cmd編譯class檔問題:(IDE用太爽回到基本指令卻卡關了...)

我的專案結構如下:
https://ithelp.ithome.com.tw/upload/images/20190212/201104199pK2wfCUpp.png

我想用java 直接在cmd裡編譯執行ProductTest.java這支檔案
ProductTest.java 裡面有main方法。

1.我先使用cmd切換到C:\Users\Ning\readproduct

2.再使用以下指令:
javac -d C:\Users\Ning\readproduct\bin\ -sourcepath src src\com\product\model\ProductTest.java

此時有過 bin資料夾中也編譯出了class檔
https://ithelp.ithome.com.tw/upload/images/20190212/20110419wG9u72TTVg.png

3.再使用以下指令執行有main方法的ProductTest java檔
java src\com\product\model\ProductTest

出現錯誤訊息:
錯誤: 找不到或無法載入主要類別
java src\com\product\model\ProductTest

請教各位大大指令哪邊有錯誤嗎? 感謝

weiclin iT邦高手 4 級 ‧ 2019-02-12 16:27:25 檢舉
你的 .class 不是放在 src 裡吧, 路徑就錯了
老司機 iT邦新手 5 級 ‧ 2019-02-13 16:45:05 檢舉
請切換到src目錄,再執行java com\product\model\ProductTest

1 個回答

0
NicolasShinguji
iT邦新手 5 級 ‧ 2019-04-09 17:44:50

src -> bin

我要發表回答

立即登入回答