JDK安装时的路径设置

  安装java时路径都按默认,三个变量如下,如果不是默认安装,要将下面相对应的路径改过来

  将变量path 改为 C:\Program Files\Java\jdk1.6.0_05\bin  再添加变量JAVA_HOME 路径为  C:\Program Files\Java\jdk1.6.0_05  添加变量CLASSPATH 路径为  C:\ProgramFiles\Java\jdk1.6.0_05\lib\tools.jar;dt.jar;C:\Program Files\Java\jre1.6.0_05\lib\rt.jar;

===========================================

这JDK的配置CLASSPATH中的dt.jar和tools.jar这两个文件到底是干什么的,有人说这个dt.jar是关于swing的 打开这个包确实可以看到和swing有关的类,说是如果用到swing就要配置这classpath,但是rt.jar中的swing呢 这个不才是真正的包含swing类库吗? 还有就是这两个包到底是用作开发的类库,还是JDK中的JAVAC等程序运行要的类库。 如果不路径这两个包对我们开发的程序中有什么影响?

———————————————————————————————

答:dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。
而path下面的bin里面都是java的可执行的编译器及其工具,如java,javadoc等,你在任意的文件夹下面运行cmd键入javac,系统就能自动召见java的编译器就是归功于这个环境变量的设置

rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库

设置在classpath里是为了让你 import * 
———————————————————————————————

web系统都用到tool.jar

你用winrar看看里面是什么内容啦 
---------------------------------------------------------------

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文件,应用服务器自己会加载,不需要自己设置。

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

1.
rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举
不信你可以去掉classpath里面的rt.jar 然后用 java -verbose **X 的方式运行一个简单的类 就知道
JVM的系统根Loader的路径里面 不光rt.jar jre/lib下面的大部分jar 都在这个路径里  
 2. tools.jar
是系统用来编译一个类的时候用到的 也就是javac的时候用到 javac **.java 实际上就是运行 java
-Calsspath=%JAVA_HOME%/lib/tools.jar xx.**.Main **.java javac就是对上面命令的封装
所以tools.jar 也不用加到classpath里面 
 3. dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上

dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

编译和运行需要的都是toos.jar里面的类 , 分别是  
  sun.tools.java.*;  
  sun.tools.javac.*;

时间: 2024-12-18 12:20:48

JDK安装时的路径设置的相关文章

jdk安装时的版本问题以及如何配置环境变量的问题

Eclipse必须先安装jdk(JDK是环境,eclipse是工具,总是先有环境才会有工具的吧), myeclipse安装程序中集成了jdk,但一般不是最新的. 32位的系统必须装32位的jdk和32位的Eclipse:64位的系统可以装32位的jdk和32位的Eclipse(要么2个都是32),或者装64位的jdk和64位的Eclipse(要么两个都是64). 要查询一个系统安装的jdk的版本问题可以在运行里面输入java -verison后就会出现系统安装的是哪个版本的jdk. 如何配置jd

如何在Ubuntu上安装C/C++-Eclipse,及JDK安装,环境变量设置

本文介绍如何在Ubuntu 14.04 LTS上安装C/C++-Eclipse开发环境. 首先,在eclipse.org上下载Eclipse最新版本(Eclipse IDE for C/C++ Developers-An IDE for C/C++ developers with Mylyn integration) 本文为eclipse-cpp-luna-SR1a-linux-gtk.tar.gz 第一步, 将上述安装包解压到你要安装的目录下,例如 /opt 目录 在/opt 目录下 tar

WINDOWS上JDK安装与环境变量设置

一.JDK安装 jdk版本:jdk1.8.0_144 下载链接:https://pan.baidu.com/s/1eS2bFhg 密码:e3q1 下载JDK后点击安装,可以根据需要修改JDK的安装目录,如下: 比如我把安装目录改成:F:\Java\jdk1.8.0_144 点击确定,下一步完成安装. 注意:安装过程中会出现两次安装提示,第一次是安装 jdk ,第二次是安装 jre.建议将它们安装再同一个Java文件夹下. 完成安装后目录截图: 二.环境变量配置 在运行中打开cmd,输入命令 ja

ubuntu java jdk安装及环境变量设置

1.下载jdk1.7.0_79 (32位操作系统)jdk-7u79-linux-i586.tar.gz (64位操作系统)jdk-7u79-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.解压JDK sudo tar zxvf jdk-7u79-linux-i586.tar.gz  -C /usr/lib/jvm 3.打开profile s

[转]C# 安装时弹出设置服务登录窗口

本文转自:http://blog.csdn.net/prince_jun/article/details/38435887 安装服务时系统不要弹出设置服务登录窗口:在程序中将serviceProcessInstaller类的Account属性设置为LocalSystem 选中serviceProcessInstaller1,右键 属性,设置如下:

Hadoop学习<一>--hadoop安装和环境变量设置

Hadoop核心项目:HDFS(Hadoop Distributed File System分布式文件系统),MapReduce(并行计算框架) HDFS架构的主从结构:主节点,只有一个namenode,负责接收用户操作请求,维护文件系统的目录结构,管理文件与block之间关系,block与datanode之间的关系. 从节点,有很多个datanodes,负责存储文件,文件被分成block存储在磁盘上(方便管理,便于多节点读取),为保证数据安全,文件会有很多副本. MapReduce的主从结构:

JDK安装后 没有tools.jar 和dt.jar包的解决办法

今天花了几个小时弄JDK,安装后发现jdk\lib中没有tools.jar 和 dt.jar包,网上搜罗了很多解决办法,都没有解决问题.最后看到一个本质的解决方法,出现这个问题的原因是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,致使tools.jar 和 dt.jar包被覆盖. 解决方法: 我的操作系统是win7,在安装JDK过程中,第二次选择目标文件夹是选择与第一次安装目录不同的文件夹目录下即可. 例如:第一次安装目录为c:\jdk 第二次安装目录为c:\jre 安装完后

debian6之eclipse和jdk安装

安装JDK 目前最新的JDK版本是:Java SE Development Kit 7u5 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 查看最新:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.解压安装 我们把JDK安装到这个路径:/usr/lib/jvm如果没有这个目录(第

P1_jemeter安装--jdk安装

学习的python,需要下载jemter做接口测试. 1.jdk下载 1.1因为jmeter是基于java开发的,想要运行java程序,必须要安装jdk. 1.2jemeter版本条件 JMeter2.x---最低jdk1.6 JMeter3.0/3.1----最低jdk1.7 JMeter3.2/3.3----最低jdk1.8 JMeter4.0-----jdk1.8 1.JDK官网下载地址:http://www.oracle.com/technetwork/java/javase/downl