如何編譯所有Java源代碼,包括內部文件夾和子文件夾?如何編譯java源代碼?
1
A
回答
1
在Java虛擬機(VM)可以運行Java程序之前,必須使用javac編譯器將該程序的Java源代碼編譯爲字節碼。 Java字節碼是機器碼的平臺獨立版本;目標機器是Java VM而不是基礎架構。編譯Java源代碼文件Foo.java,你會做以下幾點:
% javac -g Foo.java
的-g命令行選項是可選的,但因爲它使調試變得更加容易,我建議使用它。
但是爲什麼不使用IDE來處理所有這些。例如。 eclipse或netbeans。在那裏你可以管理你的源代碼並構建它。
5
javac
command允許您通過在命令行上列出其路徑名或通過提供包含源文件名列表的文件(命令行語法「@file」)來指定要編譯的文件。無論哪種情況,您生成文件名列表的方式都將與操作系統相關。例如,在Linux上,您通常會使用shell globbing或find
實用程序來構建列表;例如
javac <options> */*.java
或
javac <options> `find . -name \*.java`
或
find . -name \*.java > list
javac <options> @list
或類似的東西。
但是,如果您有多個要編譯的文件,那麼使用Java構建工具(如Ant或Maven)的長期使用效果會更好。在Ant情況下,您使用模式(aka antpaths)來指定要編譯的文件(例如FileSet)以匹配文件。在Maven的情況下,構建工具通常根據您的項目目錄結構找出Java源文件名本身。
0
如果您使用Java的Maven構建工具,它可以自動編譯文件夾及其子文件夾中的所有Java源代碼;否則,幾乎不得不調用javac
以及每個源文件的路徑。有關基於Maven的Java項目的示例,請參閱Java Project Template。如果您在鏈接下載模板,您可以簡單地使用make
或mvn package
將所有java源代碼編譯成可執行的jar文件。請注意,這需要您安裝Apache Maven2構建系統。
相關問題
- 1. 編譯java源代碼?
- 2. 如何編譯java代碼?
- 3. 如何編譯Java EE源代碼(ejb)代碼
- 4. 編譯在Java源代碼1.6.0
- 5. 從字符串編譯Java源代碼?
- 6. Java不編譯我的源代碼
- 7. 如何編譯單聲道源代碼
- 8. 如何從源代碼編譯Android?
- 9. 如何編譯Jung源代碼?
- 10. 如何重新編譯GHDL源代碼
- 11. 如何編譯GTK2源代碼?
- 12. 如何編譯源代碼android4.3
- 13. 如何從源代碼編譯VTProlog?
- 14. 如何從源代碼編譯XBMC
- 15. 如何從源代碼編譯P4?
- 16. 如何從源代碼編譯Blender?
- 17. 如何編譯primefaces源代碼?
- 18. 反編譯預編譯源代碼ASP.NET
- 19. 在ubuntu中編譯/編譯源代碼
- 20. 編譯renderscript源代碼
- 21. 編譯android源代碼
- 22. SML編譯器源代碼?
- 23. Android源代碼編譯
- 24. 編譯TypeScript源代碼
- 25. 麻煩編譯源代碼
- 26. nginx從源代碼編譯
- 27. 如何使用SBT編譯Java 8源代碼
- 28. 如何交叉編譯Java源代碼到JavaScript?
- 29. Ant如何編譯Java源代碼文件?
- 30. Minecraft Forge Gradlew如何更改Java源代碼編譯爲
感謝您的回覆。我不知道如何將java源文件導入到java IDE中。現在我嘗試從windows cmd – barlyee 2010-09-20 04:21:42
編譯,在Eclipse中有一個從現有源選項導入或創建項目,請查看http://eclipsetutorial.sourceforge.net/totalbeginner.html – 2010-09-20 04:35:38