只是出於好奇。我們可以編譯&從另一個java程序運行一個java文件嗎? 如果是這樣,您能否發送對該知識源的引用?從java文件編譯另一個java文件
2
A
回答
1
看一看Java Compiler Api和this小例子。
0
您可以通過調用cmd提示符或使用Java代碼中的Main類來完成。
我不記得那是怎麼回事,但我很久以前就做過了。
1
如果您的文件中已經有java源代碼,那麼您可以調用java編譯器。 Java編譯器內置於版本1.6以上的JVM庫中。
1
沒有仔細閱讀,但也許this幫助。
1
如果您使用的是Java 6,最好的方法是通過javax.tools.JavaCompiler
接口。
如果您使用的是Java的舊版本,則必須調用javac
直接使用Runtime.exec()
,然後通過繼承ClassLoader
和壓倒一切的findClass
加載類的數據。
1
是的,你可以,但你需要java編譯器,而不僅僅是java運行庫。首先生成源文件,保存並使用Dynamic class loading(教程http://tutorials.jenkov.com/java-reflection/dynamic-class-loading-reloading.html)
1
您可以使用javac(需要JDK):
http://www.javaworld.com/javatips/jw-javatip131.html
相關問題
- 1. 從另一個java類編譯java文件
- 2. 從一個java文件編譯其他java文件
- 3. 編譯一些java文件
- 4. 編譯java文件
- 5. 編譯Java文件
- 6. 從java程序中編譯.java文件?
- 7. Ant排除文件編譯java文件
- 8. 使用Java編譯器API來編譯多個java文件
- 9. 從另一個文件夾運行Java
- 10. 編譯hadoop java文件
- 11. 未編譯Java文件
- 12. Runtime.exec不編譯java文件
- 13. eclipse中編譯java文件
- 14. Linux - 編譯java文件(hsqldb)
- 15. 反編譯java類文件
- 16. Java .War文件編譯
- 17. 如何從一個Java文件傳遞字符串到另一個Java文件
- 18. 一個java文件如何從另一個java文件調用方法?
- 19. 從不同目錄編譯java文件
- 20. 錯誤:從包編譯Java文件P2
- 21. 從Java類編譯C文件
- 22. 從終端編譯從另一個目錄擴展父項的Java文件
- 23. 從另一個.cpp文件的主體編譯.cpp文件
- 24. java從一個文件中讀取某個文件到另一個文件
- 25. 如何在Java中編譯.java文件?
- 26. 使用Java程序編譯Java文件
- 27. 使用javac編譯包含在另一個java類文件中的java類
- 28. 獲取編譯Java源文件,另一個Java類中,使用JavaCompiler進行包
- 29. 如何編譯單個Java文件
- 30. linux編譯多個java文件
下面是說明如何從Java代碼中調用編譯器的鏈接: http://www.javaworld.com/javatips /jw-javatip131.html?page=1 – Collin 2011-03-03 20:06:34