JAVA classpath文件说明

原创 2011年01月17日 17:59:00

rt.jar 默认就在,根classloader的加载路径里面放在claspath是多此一举,你可以去掉classpath里面的rt.jar,然后用 java -verbose:class XX >x.txt的方式运行一个简单的类 就知道JVM的系统根Loader的路径里面,不光rt.jarjre/lib下面的大部分jar 都在这个路径里

tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到,
javac XXX.java
,实际上就是运行
javac -Calsspath=%JAVA_HOME%/lib/tools.jar  xx.xxx.Main  XXX.java
javac
就是对上面命令的封装 所以tools.jar 也不用加到classpath里面

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

 

其实根本不需要,这些类是由JAVA启动类装载器(Boostrap Classloader)装载的,这些是启动类(Boot
strap classes)。

在这讲解一下JAVA程序运行时如何查找类文件?

根据JDK文档说明, JAVA程序以以下3种顺序查找运行的类文件。

◆Bootstrap classes (*)

◆Extension classes

◆Users classes

Java读取classpath下的文件

写Java程序时会经常从classpath下读取文件,是时候该整理一下了,并在不断深入的过程中,陆续补充上。现在Java project 都以maven项目居多, 比如像下面这样的一个项目结构: ...
  • jiaobuchong
  • jiaobuchong
  • 2016年09月03日 18:08
  • 24322

Java代码获取classpath路径方法和资源文件的读取方法

classpath 是什么?简单从字面分析看 class path,即类路径,其实就是这个意思,Java程序工作时靠的是各种Java 类来进行工作,那这些工作类存放在哪里呢?这是个重要问题,一个Jav...
  • shenzhenNBA
  • shenzhenNBA
  • 2016年09月03日 01:05
  • 5853

java classpath如何指定一个目录及java资源文件的路径查找问题

一、资源文件的路径查找 当我们自己的程序需要处理配置文件时(比如xml文件或properties文件),通常会遇到两个问题:   (1)我的配置文件应该放在哪里?   (2)怎么我的...
  • salonhuang
  • salonhuang
  • 2017年07月07日 15:20
  • 1895

eclipse项目中.classpath文件详解

在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用?...
  • pengmm1990
  • pengmm1990
  • 2017年04月02日 11:37
  • 4850

java项目里classpath具体指哪儿个路径

一、classpath路径指什么     只知道把配置文件如:mybatis.xml、spring-web.xml、applicationContext.xml等放到src目录(就是存放代码.java...
  • u011095110
  • u011095110
  • 2017年07月26日 17:08
  • 5032

web项目读取classpath下面文件心得总结

阅读之前须知:本文用到spring的工具类和,commons-io工具类 首先分两大类按web容器分类 一种是普通的web项目,像用Tomcat容器,特点是压缩包随着容器的启动会解压缩成一个文件夹...
  • u012260707
  • u012260707
  • 2016年07月12日 12:19
  • 6964

java命令行下如何设置classpath类路径

转  http://blog.csdn.net/bluishglc/article/details/9972951   以往基于构建工具和IDE工作,很少使用命令行执行程序,但偶尔使用命令行的...
  • aaronchan1028
  • aaronchan1028
  • 2016年11月29日 10:55
  • 960

eclipse中的.project 和 .classpath文件的具体作用

http://blog.csdn.net/zhuyu_deng/article/details/17765041 project 是项目文件,项目的结构都在其中定义,比如lib的位置,src...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年12月13日 13:02
  • 1467

.classpath文件有什么用?

第一部分: classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class。 eclipse build path是...
  • song_shi_chao
  • song_shi_chao
  • 2013年06月03日 11:15
  • 8839

JavaWeb项目中 .classpath、.mymetadata、.project文件的作用以及显示或取消

创建Web Project时,会自动生成这个三个文件。  一、.mymetadata文件  1、部署项目用的,把项目部署到tomcat服务器上时,如果没有这个文件,用myeclipse/Eclipse...
  • Marksunshine
  • Marksunshine
  • 2016年09月20日 00:10
  • 2079
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA classpath文件说明
举报原因:
原因补充:

(最多只允许输入30个字)