0
我試圖在命令提示符下使用「javac * .java -Xlint」編譯一些.java文件,我必須在我的java-jdk目錄中的某處顯示log4j.jar,因爲我得到的是「package org.apache .log4j不存在「錯誤。在我的java目錄中放置log4j.jar的正確位置在哪裏?
我應該在哪裏放置log4j.jar文件?
我試圖在命令提示符下使用「javac * .java -Xlint」編譯一些.java文件,我必須在我的java-jdk目錄中的某處顯示log4j.jar,因爲我得到的是「package org.apache .log4j不存在「錯誤。在我的java目錄中放置log4j.jar的正確位置在哪裏?
我應該在哪裏放置log4j.jar文件?
通常使用maven或ant等構建工具構建項目。
但是如果你想使用javac
打造它,我建議你創建下一個項目結構:
YourCoolProject
├ src
| └ com
| └ companyname
| └ Main.java
├ lib
| └ log4j.jar
└ build
(你paccage看起來像這樣com.companyname
)。
然後你就可以編譯使用下一個命令代碼(你必須在YourCoolProject
文件夾中運行控制檯):你添加到/lib
文件夾
javac -d ./build -classpath "lib/*" -sourcepath src src/com/companyname/Main.java
在這種情況下,一切都將被自動包含到類路徑中。使用這個命令你的代碼將被編譯成/build
文件夾。