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.*;
相关推荐
rt.jar通常位于JRE(Java Runtime Environment)的lib目录下,因为它是运行Java应用程序所必需的。默认情况下,JVM的根类加载器(Bootstrap ClassLoader)会自动加载这个jar,因此在Classpath设置中无需特别包含rt....
在Java开发环境中,JDK包含了多个重要的jar文件,如rt.jar、tools.jar和dt.jar,它们各自承担着不同的职责,对于理解和使用Java平台至关重要。下面将详细解释这三个jar文件的作用。 1. **rt.jar** rt.jar是...
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
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
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....
配置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
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
冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除,也就是1.8版本后的jdk已经不再支持sun.misc.BASE64Decoder和sun.misc.BASE64Encoder。 这些JAR中可用的类和资源现在以文件中的内部格式存储...
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:...
标题“perf tools jre2”指的是使用perf性能分析工具针对Java运行环境(JRE)的第二个版本进行优化和调试的相关内容。perf是Linux系统中一个强大的性能分析工具,它可以用来剖析程序的性能瓶颈,帮助开发者优化代码...
│ │ jar.exe │ │ jarsigner.exe │ │ java-rmi.exe │ │ java.exe │ │ javac.exe │ │ javadoc.exe │ │ javafxpackager.exe │ │ javah.exe │ │ javap.exe │ │ javaw.exe │ │ javaws.exe │ │ ...
%JAVA_JRE_HOME%/lib/rt.jar。 四、检查环境变量是否配置成功 用户可以在 cmd 命令行界面中输入以下命令来检查环境变量是否配置成功: 1. 输入 javac,应出现 Java 编译器的帮助信息。 2. 输入 java -version,应...
1. **核心类库**:lib目录下的jar文件,如rt.jar、charsets.jar、jfxrt.jar等,包含了Java标准版的类库。rt.jar是最主要的库,包含了所有Java API的实现,从基本类型到高级框架,如Swing和JavaFX。 2. **开发者工具...
默认情况下,它会包含JRE的rt.jar,但你可以根据项目需求添加其他的类库路径或.jar文件。 在Linux系统中,配置环境变量的方法略有不同: 1. 使用文本编辑器(如nano或vi)打开`~/.bashrc`或`~/.bash_profile`文件...
例如,JDK 1.6可能包含的jar包如`rt.jar`、`charsets.jar`、`jfxrt.jar`等,而在JDK 1.8中,`jfxrt.jar`被用于支持JavaFX,这是Java GUI开发的一个重要组件,但在1.8版本中,JavaFX已经从核心JDK中移除,成为了一个...
为了像我一样的新手们能够对OFBIZ有一个初步的了解,所以我主要从以下三个方面来对OFBIZ 4.0做一个大致的介绍。 1. OFBIZ的release4.0开发环境的搭建。 2. OFBIZ的汉化示例。... E:\jdk1.5.0\jre\lib\rt.jar;
C:\ProgramFiles\Java\jre1.5.0_06\lib\rt.jar; C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\common\lib\servlet-api.jar; C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\common\lib\jsp-api.jar; c...
sudo echo 'export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar' >> /etc/profile sudo echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile ...
默认情况下,JVM会查找当前目录(`.`)和JRE的`lib\rt.jar`。例如,我们可以设置CLASSPATH为`.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar`,这里的`.`表示当前目录,其他两个`.jar`文件是JDK的必要库。 配置...