`
wkwukong
  • 浏览: 9074 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDK默认的三种路径

阅读更多

代码:

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命令行运行参数说明大全(偷来的)

分享到:
评论

相关推荐

    java获取jdk路径

    java获取jdk路径 根据环境变量和正则表达式匹配

    tomcat配置不同版本的JDK路径

    tomcat配置不同版本的JDK路径,可以让tomcat运行你指定的JDK的版本,而不是系统默认的JDK版本。

    JMeter 5.3和JDK完整的安装包,下载后默认安装路径,不需要配置环境就可以使用

    JMeter 5.3和JDK完整的安装包,下载后默认安装路径,不需要配置环境就可以使用,如果有问题,可以私信联系我处理,看到就会回复

    CentOS7 安装 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 ...

    jdk-8u201-windows-x64

    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 配置环境变量 一步到位

    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[1].7环境配置

    我采用默认安装,将jdk1.7.0安装在C:\Program Files\Java\jdk1.7.0 下面为详细配置: 1.JAVA_HOME JAVA_HOME指向的是JDK的安装路径 在该路径下你应该能够找到bin、lib等目录 如我的设置就应该为JAVA_HOME=C...

    Linux系统使用自己安装的JDK替换系统默认的JDK

    工作需要搭hadoop的测试环境,准备用虚拟机+CentOS7尝试一下。 虚拟机安装CentOS7的步骤在这里就不多说了,比较...2、然后tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt/java/ 命令解压tar包到指定的java文件夹路径下

    jdk安装步骤

    第一步:双击安装,默认路径可不用修改。 第二步:安装完成之后,查看jdk/bin里面可包含java\javac两个可执行的应用程序,如果没有,说明安装没有成功! 第三步:修改环境变量 1)打开电脑高级设置,修改系统环境变量...

    SmartUpload 上传组件(中文终极解决版) JDK1.6

    许多朋友反应使用后,出现Bad Version的问题,现在跟大家说明一下,我这个版本编译器是jdk1.6的,...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。

    jdk的下载与环境变量的配置.doc

    找到安装路径,默认安装的一般都是在这个路径下  C:\ProgramFiles\Java\jdk1.8.0_77 ; 4.然后点击电脑开机键,打开控制面板; 5.然后点击系统安全,打开进入; 6.6.点击系统; 7.点击“高级系统设置”; 8.8.点击高级...

    Oracle JDK 1.8 for Mac

    Oracle JDK 1.8 for Mac百度云网盘下载地址,文件共238.4MB,下载会比较漫长,但是比原网站快,...友情提示:JDK默认安装路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk,在配置jdk路径的时候留意一下!

    eclipse如何修改java(JDK)默认版本

    第三步,在弹框中选择...第五步,在弹框中找到本地jdk安装路径,选择至jdk文件夹层面,然后点击确定,如下图所示: 第六步,选定jdk后,可编辑JRE name栏进行自定义名称,然后点击Finish,如下图所示: 第七步,勾

    jdk8-windows-x64.zip

    jdk1.8安装版(目前java最稳定的版本),支持windows-x64,默认安装到c盘Program Files,建议使用默认安装路径 大小:204MB 适用:windows

    SmartUpload 用于JDK1.5(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载)

    这个版本可以支持jdk1.5环境。 其他版本: jdk1.4 http://download.csdn.net/source/861329 ...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。

    JDK 1.8.0 的下载与安装

    文章目录1. 下载JDK2. 安装JDK1. JDK的安装2. 环境变量的配置1. 找到环境变量配置位置2. 添加变量3....下一步,下一步就OK了,新手还是直接照它的默认路径安装吧 2. 环境变量的配置 1. 找到环境变量

    JDK + Tomcat + MySQL环境集成工具

    三、安装使用 1. 下载JTM ( http://www.shopxx.net ) 2. 下载后将软件解压至任意位置( 安装路径只允许包含数字、字母、空格、\、/、:、.、- ) 3. 运行 "JTM.bat" 根据提示进行相关操作 四、程序说明 Tomcat...

    JBOSS5+JDK6+myeclipse8.6搭建EJB3环境-已成功

    8.更改jboss端口,由于tomcat默认也为8080,避免冲突,修改文件D:\jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\server.xml (不同版本路径可能不一样,但找到server.xml就行了)将下面的端口8080改为8088。...

    SmartUpload 用于JDK1.4(中文终极解决版,包括中文文件名上传后乱码,中文参数,下载)

    这个版本可以支持jdk1.4及以上环境。 其他版本: jdk1.5 http://download.csdn.net/source/875558 ...2.下载默认方法downloadFile("要下载的文件路径"),指定编码使用downloadFile("要下载的文件路径", "编码名称")。

    jdk-1_5_0_09-windows-i586-p

    先安装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: ...

Global site tag (gtag.js) - Google Analytics