我對理解困惑,java解釋器和java編譯器如何從環境變量中搜索所需的所有必需jar文件。由於我只爲JDK目錄設置了設置路徑變量,但我沒有設置任何變量來搜索jvm需要的任何類庫。它如何搜索這些重要的jar文件?混淆理解類路徑
混淆理解類路徑
回答
您正在談論哪個jar文件? Java已經知道它擁有的jar文件(比如rt.jar) - 你不需要明確地告訴它們。這就是所謂的bootclasspath - 你可以覆蓋它,但通常你不想。
CLASSPATH是一個環境變量,就像路徑文件(它幫助窗口找到可執行文件)。它列出了JVM尋找類的所有地方。在啓動jvm和java編譯器時,您也可以在命令行上輸入classpath
爲了更好地理解JVM如何找到並加載類,請閱讀此內容。
http://java.sun.com/j2se/1.3/docs/tooldocs/findingclasses.html
+1,但最近:http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html – trashgod 2010-02-04 17:24:54
@trashgod感謝您指出了這一點。 沒有注意到它是爲1.3。 :(但是由於Java的向後兼容性,大多數概念仍然成立。 – 2010-02-04 17:56:48
- 1. Java類路徑混淆
- 2. Java可執行jar類路徑混淆
- 3. HTML5視頻路徑混淆
- 4. HTML項目路徑混淆
- 5. MIPS數據路徑混淆
- 6. Netbeans。在混淆器類路徑中找不到混淆器類型(PROGUARD)
- 7. 混淆python列表理解
- 8. 鏈接路徑混淆後target_link_libraries調用
- 9. Python混淆了文件路徑
- 10. Absolsute和相對路徑混淆
- 11. webpack&output:公共路徑混淆?
- 12. Windows文件夾路徑混淆
- 13. makefile混淆鏈接器庫路徑
- 14. 錯誤的路徑混淆了Apache?
- 15. 指定目錄路徑在JavaScript混淆
- 16. 混淆WCF代理類
- 17. 關於相對路徑和絕對路徑的混淆
- 18. 如何解決GCC與標準庫混淆包括路徑
- 19. 在PHP命名空間混淆中的類路徑相當於
- 20. 從命令提示符運行JUnit:類路徑混淆
- 21. 與路由混淆
- 22. Java短路混淆
- 23. 路由@token混淆
- 24. 混淆DataOutputStream類
- 25. 類型混淆?
- 26. 無法理解混淆的C代碼
- 27. 瞭解javascript混淆
- 28. KCachegrind解釋混淆
- 29. 爲GWT css類啓用混淆處理?
- 30. 混淆複雜類?
你是指什麼類庫?哪個jvm需要?你的意思是JVM罐子?這些已經在classpath中,默認情況下。 – amorfis 2010-02-04 08:35:35