`
uule
  • 浏览: 6305412 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

JRE下的rt.jar、tools.jar

阅读更多

JRE下的rt.jar:

这个文件是极为重要的一个文件,rt是runtime的缩写,即运行时的意思。是java程序在运行时必不可少的文件。

里面包含了java程序员常用的包,如java.lang,java.util,java.io,java.net,java.applet等

 

1. rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举  

不信你可以去掉classpath里面的rt.jar  

然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面  不光rt.jar jre/lib下面的大部分jar 都在这个路径里   

 

2. tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到  

javac XXX.java  

 

实际上就是运行   

java -Calsspath=%JAVA_HOME%/lib/tools.jar  xx.xxx.Main XXX.java   

javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面  

 

 

3. dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上  

 

dt.jar好像是swing的一些什么类,Eclipse开发环境默认的JRE也没有包括它。应该没用。

tools.jar应用服务器用来编译JSP文件,应用服务器自己会加载,不需要自己设置。

 

 

dt.jar是关于运行环境的类库,主要是swing的包 

tools.jar是关于一些工具的类库 

rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

 

 

关于path和classpath的含义:  

1.path变量的含义就是系统在任何路径下都可以识别java,javac命令  

2.classpath变量的含义是告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径。如果不用Swing里面的东西,可以不加dt.jar。 tools.jar里面是最基本的工具类,比如javac,不加是无法做开发的。  

 

 

编译和运行需要的都是toos.jar里面的类 , 分别是   

  sun.tools.java.*;   

  sun.tools.javac.*;

分享到:
评论

相关推荐

    新版jdk安装后缺少的tools.jar

    在以前的jdk版本中,只要安装jdk文件就会在本地自动生成jdk和jre两个文件,但是在新的jdk版本中没有自动生成jre文件,也没有tools.jar包。没办法就下载放进去了,不知道有没有其他的办法解决这个问题。

    jdk11中缺少的几个jar包

    由于jdk版本是11,在配置flutter环境的时候遇到Android license status unknown问题,需要以下这几个jar包。 activation.jar istack-commons-runtime.jar jaxb-api.jar jaxb-core.jar jaxb-impl.jar jaxb-jxc....

    jdk1.6.0_191.linux.x64.tar.gz

    Java 6 u191 linux x64版本,亲测可用。 解压后使用方法:(不执行下面两步,运行java -version会报下面的错误,...../bin/unpack200 tools.pack tools.jar cd jdk1.6.0_191/jre/lib ../bin/unpack200 rt.pack rt.jar

    JDK1.6.0_03 for linux i586

    CLASSPATH=.:%JAVA_HOME%/jdk1.6.0_03/jre/lib/rt.jar:%JAVA_HOME%lib/dt.jar:%JAVA_HOME%/lib/tools.jar Export JAVA_HOME PATH CLASSPATH 安装过程中碰见的问题: 1、 JAVAC找不到命令 2、 找不到java.lang....

    jdk1.8.131

    classpath:.,C:\Program Files\Java\jdk1.8.0_131jre\lib\rt.jar,C:\Program Files\Java\jdk1.8.0_131\lib\tools.jar PATH:C:\Program Files\Java\jdk1.8.0_131\bin;C:\Program Files\Java\jdk1.8.0_131\jre\bin

    Centos 搭建ELK.pdf

    配置jdk 环境 # 解压 tar -zxvf openjdk-...CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin # 刷新环境变量 source /etc/profile

    sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用已解决

    冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除,也就是1.8版本后的jdk已经不再支持sun.misc.BASE64Decoder和sun.misc.BASE64Encoder。 这些JAR中可用的类和资源现在以文件中的内部格式存储...

    JDK18131.zip

    131,windows下64位操作系统,添加环境变量JAVA_HOME:D:\Program Files\Java\jdk1.8.0_131 classpath:.,D:\Program Files\Java\jdk1.8.0_131jre\lib\rt.jar,D:\Program Files\Java\jdk1.8.0_131\lib\tools.jar PATH:D:...

    jdk-8u241-linux-x64.zip

    jdk-8u241-linux-x64.tar.gz...export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 生效配置 运行 source /etc/profile java -version

    java开发环境配置大全

    安装JDK   ...   安装到指定路径,我选择...D:\jdk1.5.0\jre\lib\rt.jar;  说明:classpath最前面的”.”是表示在当前目录搜所类.  安装WTK    从http://Java.sun.com/下载j2me_wireless_toolkit-2_2-windows.exe  

    Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版.part1

    │ │ jar.exe │ │ jarsigner.exe │ │ java-rmi.exe │ │ java.exe │ │ javac.exe │ │ javadoc.exe │ │ javafxpackager.exe │ │ javah.exe │ │ javap.exe │ │ javaw.exe │ │ javaws.exe │ │ ...

    jdk 配置环境变量 一步到位

    C:\Program Files\Java\jdk1.6.0_02\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar 配置完后 运行CDM,输入Javac -?。有语法提示则配置成功。Java -version 只是显示版本,不说明配置好。 最好...

    浅谈OFBIZ 作者:李心(北京邮电大学)Email:richie.lx@hotmail.com

    为了像我一样的新手们能够对OFBIZ有一个初步的了解,所以我主要从以下三个方面来对OFBIZ 4.0做一个大致的介绍。 1. OFBIZ的release4.0开发环境的搭建。 2. OFBIZ的汉化示例。... E:\jdk1.5.0\jre\lib\rt.jar;

    android通过JNI调用Opencv开发环境配置步骤

    双击jdk-6u22-windows-i586.exe,只需要修改以下两个安装路径即可(最好把jdk1.6.0_22和jre6安装到同一个目录下,比如我都选择安到D:\java下),其它的不能动 点击“计算机”-“属性”-“高级”-“环境变量”...

    SAP ERP ECC6 SQLSERVER 安装手册全攻略 各种问题指南

    %JAVA_HOME%\jre\lib\rt.jar; CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意:我的JDK路径为 C:\j2sdk1.4.2,然后注意CLASSPATH中 第一个“。”千万不要遗漏! 4、指定 HOST 文件,我机器...

    Hadoop3.1.1高可用完全分布式环境搭建

    学习大数据技术依赖于大数据环境,搭建一个大数据环境是学习大数据很重要的一部分,话不多说,现在我们来搭建一个hadoop3.1.1高可用完全分布式...export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar

    安卓厨房软件

    %JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 有时新建变量名时发现有同样的变量名,我们点选编辑,在变量值前面多添加一个;   3.完成以上步骤后,开始验证是否安装成功。...

    百度翻译源码java-CCU-WAR:战争

    CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin 1.6 更新环境变量 命令:source /etc/profile 1.7 测试 命令:java -v 安装...

    新版Android开发教程.rar

    Android SDK tools included in Android 1.1 SDK, Release 1. Supported Supported Supported Supported Operating Operating Operating Operating Systems Systems Systems Systems • Windows XP (32-bit) or ...

Global site tag (gtag.js) - Google Analytics