簡體   English   中英

如何編譯單個Java文件

[英]How to compile a single Java file

我搜索了這個,但我無法找到或理解我發現的東西。
現在我不是Java程序員,但是我需要將一個Java文件編譯成現有的(已編譯的)Java程序。 無法使用此Java代碼的源代碼,因此無法編譯整個項目。
我對反編譯原始項目不感興趣。

如何使用JDK和javac快速完成此操作? (通過命令行是我更喜歡的。)

我知道要這樣做,必須禁用單個java文件之外的錯誤檢查,因為它無法讀取依賴項。

提前致謝,
-Aidiakapi

編輯:我有JAR文件,謝謝你的答案:)

據我所知,你想重新編譯一個java文件並將其替換為現有的jar文件。

所以你編譯它..

cmd>javac -classpath jar1.jar;jar2.jar my.company.MyClassToReplace.java

並在罐子里更換它。

cmd>jar uf myJarFile.jar my/company/MyClassToReplace.class

你需要讓jar包含你的類所依賴的所有東西來編譯它。

然后,您可以使用編譯類

javac -classpath jar1:jar2 mypackage.MyNewClass

如果您無法訪問原始Jars,則必須創建模擬類和方法等(它們不必執行任何操作,只需在那里進行編譯)使用IDE可以使這兩個過程更容易。 (這就是它的用途;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM