當我們編譯 java 代碼時,.class 檔案會在源代碼所在的位置創建。有沒有一種方法,當我們編譯 java 代碼時,.class 檔案將在不同的檔案夾中形成
我嘗試創建專案,然后撰寫代碼,但沒有成功
uj5u.com熱心網友回復:
就在這里。當你編譯你的java檔案時
javac file.java
此默認值將該檔案的.class存盤在同一檔案夾中。
要將.class存盤在不同的檔案夾中,請使用帶有 javac 的 -d 引數:
javac file.java -d "Path"
例如:
javac file.java -d "D:/Classes"
然后在運行檔案時,您必須設定類路徑,以便 JVM 搜索該檔案夾中的類檔案:
java -classpath "D:/Classes" file
僅供參考:如果您的檔案名是Test.java并且當您運行 javac 時,Test.class會在提到的路徑中創建。
uj5u.com熱心網友回復:
您可以按照以下步驟更改創建 .class 的路徑:
- 檔案 -> 首選項 -> 設定
- 在搜索欄上寫 java.output ,它應該會顯示“Java > 專案:輸出路徑。
- 單擊 setting.json 中的編輯并撰寫您希望生成 .class 的新路徑。
uj5u.com熱心網友回復:
您是否使用命令列 javac 手動編譯?如果是這樣,您可以制作一個 bash 腳本(如果您在 linux 上),在編譯后將所有類檔案移動到另一個目錄。
就像是:
mv *.class destination/
我認為您在 Windows 上有類似的命令。
在 vscode 中,您可以配置您的 launch.json 以執行該命令以及編譯命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/454590.html
上一篇:使用VsCode除錯CSDL2游戲,如何在運行時添加斷點?
下一篇:使用正則運算式決議/減少文本檔案
