社区
Java SE
帖子详情
*******有关classspath的高级问题,高手请进***********
cxy550
2003-08-22 03:59:51
classpath是jvm寻找可执行的class时的依据,并且按照先后顺序进行排列,当多个相同的class出现时,以先出现的classpath为准。
以上是我对classpath的认识,我的问题就在于我现在的程序运行没有遵循这个原则.
它的运行过程是:首先找我本地jar文件中的内容,然后再找我指定最开始的那个路径。
是不是程序中可以实现对classpath的优先权的设置?
备注:我的jdk是:1.3.1
...全文
82
7
打赏
收藏
*******有关classspath的高级问题,高手请进***********
classpath是jvm寻找可执行的class时的依据,并且按照先后顺序进行排列,当多个相同的class出现时,以先出现的classpath为准。 以上是我对classpath的认识,我的问题就在于我现在的程序运行没有遵循这个原则. 它的运行过程是:首先找我本地jar文件中的内容,然后再找我指定最开始的那个路径。 是不是程序中可以实现对classpath的优先权的设置? 备注:我的jdk是:1.3.1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhousm6
2003-08-26
打赏
举报
回复
cxy550(小宇)不可能吧,class有可能根据classPath的设置不断寻找,但如果是资源文件的话,肯定是在代码中已经指定了路径的,跟classPath没多大关系,除非你在程序中指定了先查找某个路径,如果此路径下没有要找的文件或要找的项再到另一个路径下查找。
建议你看一下source。
jkit
2003-08-26
打赏
举报
回复
推荐你去研究一下ClassLoader的工作原理。
cxy550
2003-08-26
打赏
举报
回复
up,不知大家又没有发现这种现象?
cxy550
2003-08-22
打赏
举报
回复
具体细化我的现象,开始那个优先查找错误那个错误我发现了,使自己的手误。
我的那个文件是一个资源文件,给一个code,然后从里面找一个名称,我的旧文件中有些项没有,而新文件中都有,发现的奇怪现象是虚拟机先在旧文件中按照code来找名称,如果找到了,就不再向下找,如果没有找到,就接着按路径找,等于说为了查一个code,它一共使用了两个文件。
phoenix7789
2003-08-22
打赏
举报
回复
同意楼上的,classpath下的多个包,一般排在前面的先加载。
nbm0
2003-08-22
打赏
举报
回复
应该是先找我们程序当前的class
再找lib目录下的class
再找classpath下的class
不是太清楚!有谁详细说清楚!
ashes
2003-08-22
打赏
举报
回复
jar运行时classpath环境变量无效
只有jar的manifest.mf里的
Class-path 有效
批量jar包加载入
CLASS
PATH
脚本
在启动一些java程序要加载很多的jar运行。特别是在测试时,只在运行时临时exprot一些jar包到
CLASS
PATH
里。 这个脚本就实现了这个动能。
Maven之scope依赖范围.docx
Maven在编译项目主代码的时候需要使用一套
class
s
path
。总共有三种
class
path
,分别对应于Maven编译项目主代码的时候、Maven编译和执行测试的时候、实际运行Maven项目的时候。
Tomcat Using
CLASS
PATH
:报错和启动成功无法访问情况解决方案
Tomcat 排错方案一、报错
问题
解:1.报错2.解决方案:二、Tomcat启动成功无法访问 一、报错
问题
解: 1.报错 Using
CLASS
PATH
: /...
class
path
与
class
path
*
Class
path
和
class
path
* 是 Java 中的两种不同的类路径。
Class
path
是用来指定 Java 程序可以找到的类的路径,它是一组目录或 JAR 文件的列表。Java 程序在启动时会加载
class
path
中指定的所有类。...
class
path
和
class
path
*区别
class
path
和
class
path
*区别:
class
path
:只会到你的
class
路径中查找找文件。
class
path
*:不仅包含
class
路径,还包括jar文件中(
class
路径)进行查找。 注意: 用
class
path
*:需要遍历所有的
class
path
,所以...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章