我只是在學習Java,並且我想知道JVM內部存在JVM。我只是想知道JRE內部的完整路徑。JRE內的JVM的路徑是什麼?
回答
在Windows中:您的JRE裏面,你就會有這樣的文件夾:C:\Program Files (x86)\Java\jre7\bin\client
- >這個目錄包含客戶端JVM jvm.dll
。
下:Linux下,你會發現它在/jreInstallation/lib/yourSystemArchtecture(amd64 in my case)/(server/client)/libjvm.so
一個VM無非是像dll
或so
文件共享庫。你的java exe或其他可執行文件調用jvm。
注意:您可以撥打使用任何語言/可執行文件的JVM /你可以寫一個shell腳本或COBOL程序來執行JVM
假設我們正在談論Windows ... – JHH
@JHH - 好吧,是的..在其他操作系統/平臺的情況下,目錄結構不會有太大的變化。雖然編輯了我的回答,但要明確:) – TheLostMind
對不起,我的觀點主要是DLL文件是純粹的Windows概念。你也可以爭辯說,真正的java可執行文件(不管是/ usr/bin/java,c:\ program files \ java.exe還是其他)構成了我想要的虛擬機? 爲了給出更好的答案,我認爲我們需要知道OP的意圖。 – JHH
對於Debian和Ubuntu,它是
/usr/lib/jvm/
下
對於where java
對我的作品,列出所有的Java exe文件,但java -verbose
告訴你使用哪種rt.jar中,因而它的JRE(完整路徑)窗口:
其實該文件夾的名字是'jvm',但它仍然包含'jre'。你必須進去找到真正的so或dll文件:) – TheLostMind
的Windows 10,我的: C:\用戶\ ELB> Java所在
C:\ProgramData\Oracle\Java\javapath\java.exe
c:\Program Files\Java\jdk1.7.0_07\bin\java.exe
- 1. 無法創建JVM:錯誤代碼60; JVM路徑C:\ Program Files \ Android \ Android Studio \ jre \ jre
- 2. 是什麼導致JRE 6 JVM代碼緩存泄漏?
- 3. JVM實現JRE
- 4. 什麼是類路徑?
- 5. java.exe的總是指向JRE的路徑,但不是JDK
- 6. 什麼是JAVA_HOME? JVM如何找到存儲在JAVA_HOME中的javac路徑?
- 7. 我使用pyspark的路徑是什麼?
- 8. 文檔光標的路徑是什麼?
- 9. 什麼是Assertion.AssertEquals的「升級路徑」?
- 10. 什麼是vscode中的參考路徑
- 11. 默認的Android SDK路徑是什麼?
- 12. Git .ssh的默認路徑是什麼?
- 13. @「../ ..」在路徑中的含義是什麼?
- 14. 什麼是圖中的最小路徑?
- 15. 我的命令路徑是什麼?
- 16. 什麼是Scene#getStylesheets()中相對路徑的路徑起源?
- 17. 什麼是Java2D中的路徑和子路徑?
- 18. 什麼是Android更新項目中的路徑 - 路徑命令
- 19. 什麼決定了InstanceDir是全路徑還是相對路徑?
- 20. 即使JDK包含JRE,JRE的需求是什麼?
- 21. 檢查路徑是UNC路徑還是本地路徑的正確方法是什麼?
- 22. 關於JVM內部的類路徑初始化
- 23. 在windows7中設置JRE路徑的要求,如JDK的設置路徑
- 24. 爲什麼我的絕對路徑工作,但我的相對路徑不是?
- 25. 什麼是crontab目錄路徑?
- 26. 這些路徑是什麼格式?
- 27. 什麼是/路徑/意味着
- 28. 什麼是非資源性路由的link_to路徑?
- 29. 找出JVM Eclipse運行的是什麼
- 30. 什麼是cucumber.wants_to_quit的cucumber-jvm等價物?
理論上,應該嘗試,以獲得最佳的答案對你的意圖闡述。你到底在找什麼? VM可執行文件?共同構成虛擬機的庫?出於好奇,你需要什麼? – JHH
@JHH謝謝 –