簡體   English   中英

如何從CMD編譯和運行包中的特定.java文件?

[英]How do I compile and run a particular .java file in a package from CMD?

雖然有很多與此相關的問題,但我找不到具體回答這個的問題。

這是我在Eclipse中的源代碼的文件結構。 現在我想在某些機器上運行serverStart.java,在其他一些機器上運行clientStart.java。

Eclipse中的文件結構

它必須從源代碼的命令行(CMD)編譯和運行。 我不允許使用Eclipse。 我用什么命令來編譯和運行項目? 我應該為此創建一個jar文件,還是使用javac? (我嘗試在clientStart上使用javac,它給了我一些錯誤(找不到符號),與同一個包中的clientData等其他類相關)

請注意,clientStart和serverStart具有“public static void main(String args [])”,還可以創建其他類的對象,如clientACK.java。

這是windows中的文件夾結構 - 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.

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