从 Java 中的 RuntimeMXBean 获取启动路径


RuntimeMXBean 在 Java 虚拟机运行时系统的管理接口中。

RuntimeMXBean runtimeMX = ManagementFactory.getRuntimeMXBean();

要获取启动路径,请使用 getBootClassPath() 方法 −

runtimeMX.getBootClassPath()

以下是一个示例 −

示例

 实时演示

import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.util.Date;
public class Demo {
   public static void main(String args[]) throws Exception {
      RuntimeMXBean runtimeMX = ManagementFactory.getRuntimeMXBean();
      System.out.println("Class path = "+runtimeMX.getClassPath());
      System.out.println("Boot Class path = "+runtimeMX.getBootClassPath());
   
   }
}

输出

Class path = /home/cg/root/GNUstep/Library/Libraries/Java:/usr/GNUstep/Local/Library/Libraries/Java:/usr/GNUstep/System/
Library/Libraries/Java::/usr/share/java/mysql-connector-java.jar:.:/var/www/html/lib:/var/www/html/lib/dom4j-
1.6.jar:/var/www/html/lib/guava-18.0.jar:/var/www/html/lib/jackson-all.jar:/var/www/html/lib/jaxen-
1.1.4.jar:/var/www/html/lib/jcommon.jar:/var/www/html/lib/jdom2-
2.0.5.jar:/var/www/html/lib/jfreechart.jar:/var/www/html/lib/junit-4.12.jar:/var/www/html/lib/spymemcached-
2.10.3.jar:/var/www/html/lib/stax-1.2.0.jar:/var/www/html/lib/xstream-1.4.7.jar:/var/www/html/lib/gson-
2.3.1.jar:/var/www/html/lib/hamcrest-core-1.3.jar
Boot Class path = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-
1.b16.fc26.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.fc26.x86_64/jre/classes

更新于: 30-Jul-2019

144 次浏览

开启你的 职业

完成课程后获得认证

开始
广告