[英]How do I compile and run a java file from CMD that is dependent on JAR files?
[英]How do I compile and run a particular .java file in a package from CMD?
雖然有很多與此相關的問題,但我找不到具體回答這個的問題。
這是我在Eclipse中的源代碼的文件結構。 現在我想在某些機器上運行serverStart.java,在其他一些機器上運行clientStart.java。
它必須從源代碼的命令行(CMD)編譯和運行。 我不允許使用Eclipse。 我用什么命令來編譯和運行項目? 我應該為此創建一個jar文件,還是使用javac? (我嘗試在clientStart上使用javac,它給了我一些錯誤(找不到符號),與同一個包中的clientData等其他類相關)
請注意,clientStart和serverStart具有“public static void main(String args [])”,還可以創建其他類的對象,如clientACK.java。
這是windows中的文件夾結構 -
編輯:我在bin文件夾中也有.class文件。 它們有用嗎?
cd\\
C:\\cd IP\\IP_proj2\\src
C:\\IP\\IP_proj2\\src> javac IP_proj2.clientACK.java
C:\\IP\\IP_proj2\\src> java IP_proj2.clientACK
第三次編譯,第四次編譯。
回答我自己的問題,
我必須導航到父目錄,在這種情況下是C:\\ IP \\ IP_proj2 \\ src。 從這里開始,我使用命令。
javac IP_proj2/*.java
這里的關鍵是使用* .java同時編譯它們我相信。 當我單獨嘗試時,它給出了“找不到符號”的錯誤。
運行它的命令 -
java IP_proj2.serverStart
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.