如何从java应用程序中找到JVM ( Java命令,例如/usr/bin/java用于mac和C:\Program )?
原因:我正在运行一个应该下载并启动其他jar的JNLP应用程序。我不能仅仅加载另一个jar,因为它有无法作为JNLP启动的本机库。
发布于 2012-03-28 12:32:31
您可以通过使用java.home系统属性来解决这个问题,该属性返回当前运行的jvm的路径。
System.getProperty("java.home");要真正独立于平台,您需要将其与某些平台检测结合起来,以决定是追加"bin/java“还是"bin\java.exe",但是使用其他一些系统性质应该相当简单。
发布于 2012-03-28 12:49:24
在类似unix的平台上,您可以尝试:哪个java
哪个命令用于标识可执行文件的位置
https://stackoverflow.com/questions/9907493
复制相似问题