私は Java プログラムを持っていて、それを Linux でコンパイルするための makefile を書きます。
このように整理された私のプロジェクト(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
これは私のメイクファイルです:
# 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 の終了時に「make run」コマンドを使用すると、「メイン クラスが見つかりませんでした: Run」という例外が表示されます。
メイクファイルに何か問題がありますか? 間違ったパスか何か?