代码:
public class JVMTest {
public static void main(String[] args) {
String bootPath = System.getProperty("sun.boot.class.path");
String extPath = System.getProperty("java.ext.dirs");
String userPath = System.getProperty("user.dir");
System.out.println(bootPath);
System.out.println(extPath);
System.out.println(userPath);
}
}
输出结果:
C:\Program Files\Java\jdk1.7.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_25\jre\classes
C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
D:\IdeaProjects\requestsimulator
分析:
虚拟机在运行一个类时,需要将其装入内存,虚拟机搜索类的方式和顺序如下:
Bootstrap classes,Extension classes,User classes。
Bootstrap 中的路径是虚拟机自带的jar或zip文件,虚拟机首先搜索这些包文件,用System.getProperty("sun.boot.class.path")可得到虚拟机搜索的包名。
Extension是位于jre"lib"ext目录下的jar文件,虚拟机在搜索完Bootstrap后就搜索该目录下的jar文件。用System. getProperty("java.ext.dirs”)可得到虚拟机使用Extension搜索路径。
System.getProperty("user.dir")可以得到用户当前路径。
User classes搜索顺序为当前目录、环境变量 CLASSPATH、-classpath。
参考资料:http://xinklabi.iteye.com/blog/837435
相关推荐
java获取jdk路径 根据环境变量和正则表达式匹配
tomcat配置不同版本的JDK路径,可以让tomcat运行你指定的JDK的版本,而不是系统默认的JDK版本。
JMeter 5.3和JDK完整的安装包,下载后默认安装路径,不需要配置环境就可以使用,如果有问题,可以私信联系我处理,看到就会回复
3. JDK 默认安装路径为 /usr/lib/jvm cd /usr/lib/jvm 4. JDK 进行配置 vim /etc/profile # java config JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64 PATH=$PATH:$JAVA_HOME/bin ...
jdk1.8版本,安装后默认在C:\Program Files\Java\jdk1.8.0_221路径 配置环境变量 新建JAVA_HOME,将jdk路径放置C:\Program Files\Java\jdk1.8.0_221 然后在Path里追加两条(实际就是将jdk与jre下的bin配置进去) %...
jdk 配置环境变量 一步到位 变量名:PATH 变量值:C:\Program Files\Java\jdk1.6.0_02\bin 变量名:CLASSPATH 变量值:.;C:\Program Files\Java\jdk1.6.0_02\jre\lib\rt.jar;...以上为默认安装路径。
我采用默认安装,将jdk1.7.0安装在C:\Program Files\Java\jdk1.7.0 下面为详细配置: 1.JAVA_HOME JAVA_HOME指向的是JDK的安装路径 在该路径下你应该能够找到bin、lib等目录 如我的设置就应该为JAVA_HOME=C...
工作需要搭hadoop的测试环境,准备用虚拟机+CentOS7尝试一下。 虚拟机安装CentOS7的步骤在这里就不多说了,比较...2、然后tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt/java/ 命令解压tar包到指定的java文件夹路径下
第一步:双击安装,默认路径可不用修改。 第二步:安装完成之后,查看jdk/bin里面可包含java\javac两个可执行的应用程序,如果没有,说明安装没有成功! 第三步:修改环境变量 1)打开电脑高级设置,修改系统环境变量...
许多朋友反应使用后,出现Bad Version的问题,现在跟大家说明一下,我这个版本编译器是jdk1.6的,...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。
找到安装路径,默认安装的一般都是在这个路径下 C:\ProgramFiles\Java\jdk1.8.0_77 ; 4.然后点击电脑开机键,打开控制面板; 5.然后点击系统安全,打开进入; 6.6.点击系统; 7.点击“高级系统设置”; 8.8.点击高级...
Oracle JDK 1.8 for Mac百度云网盘下载地址,文件共238.4MB,下载会比较漫长,但是比原网站快,...友情提示:JDK默认安装路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk,在配置jdk路径的时候留意一下!
第三步,在弹框中选择...第五步,在弹框中找到本地jdk安装路径,选择至jdk文件夹层面,然后点击确定,如下图所示: 第六步,选定jdk后,可编辑JRE name栏进行自定义名称,然后点击Finish,如下图所示: 第七步,勾
jdk1.8安装版(目前java最稳定的版本),支持windows-x64,默认安装到c盘Program Files,建议使用默认安装路径 大小:204MB 适用:windows
这个版本可以支持jdk1.5环境。 其他版本: jdk1.4 http://download.csdn.net/source/861329 ...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。
文章目录1. 下载JDK2. 安装JDK1. JDK的安装2. 环境变量的配置1. 找到环境变量配置位置2. 添加变量3....下一步,下一步就OK了,新手还是直接照它的默认路径安装吧 2. 环境变量的配置 1. 找到环境变量
三、安装使用 1. 下载JTM ( http://www.shopxx.net ) 2. 下载后将软件解压至任意位置( 安装路径只允许包含数字、字母、空格、\、/、:、.、- ) 3. 运行 "JTM.bat" 根据提示进行相关操作 四、程序说明 Tomcat...
8.更改jboss端口,由于tomcat默认也为8080,避免冲突,修改文件D:\jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\server.xml (不同版本路径可能不一样,但找到server.xml就行了)将下面的端口8080改为8088。...
这个版本可以支持jdk1.4及以上环境。 其他版本: jdk1.5 http://download.csdn.net/source/875558 ...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。
先安装JDK,再安装TOMCAT。然后在系统路径中设置好如下路径: classpath=.;E:\jdk1.5.0_06\lib;E:\tomcat5.5.20\common\lib JAVA_HOME=E:\jdk1.5.0_06 Path=E:\jdk1.5.0_06\bin;E:\tomcat5.5.20\bin 启动TOMCAT: ...