我只是在学习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谢谢 –