我有一個Java程序,並編寫一個makefile在Linux上編譯它。Makefile,主要功能,ClassNotFound
這樣的組織我的項目(Run.java是主入口)
Program -
Src -
(package)adb.Bing_WebResults
Run.java
(package)adb.jsonModel
*.java
(package)adb.models
*.java
bin -
lib -
gson.jar
commons.jar
resource -
*.txt
這是我的makefile:
# My project require 3 parameters from user input.
default: Run.class
Run.class: src/adb/Bing_WebResults/Run.java
javac -sourcepath src/ -classpath lib/*.jar -d bin/ src/adb/Bing_WebResults/*.java src/adb/jsonModels/*.java src/adb/models/*.java
run:
java -classpath bin/:lib/*.jar Run "$(ARG1)" "$(ARG2)" "$(ARG3)"
當我使用 「使運行」,在Linux命令終止,異常顯示「找不到主類:運行」
我的makefile有問題嗎?錯誤的道路或什麼?
良好的閱讀,你發現這些錯誤。儘管如此,你的makefile仍然需要更正。例如,如果您多次執行'make',您的代碼將被多次編譯,對吧? –