社区
Java
帖子详情
用java运行类的时候 通过java.ext.dirs或者classpath引用jar包的区别
BearKin
2011-08-10 10:12:20
RT 前段时间有个BUG困扰小弟很久 后来我换了一种引用jar包的方式 BUG就解决了 但是还不知道具体的原因 希望这方面有研究的童鞋们指点下
...全文
345
8
打赏
收藏
用java运行类的时候 通过java.ext.dirs或者classpath引用jar包的区别
RT 前段时间有个BUG困扰小弟很久 后来我换了一种引用jar包的方式 BUG就解决了 但是还不知道具体的原因 希望这方面有研究的童鞋们指点下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BearKin
2011-08-15
打赏
举报
回复
再具体些?
龙四
2011-08-15
打赏
举报
回复
这不就是区别么。。。。
[Quote=引用 6 楼 bearkin 的回复:]
引用 5 楼 ticmy 的回复:
java.ext.dirs 是扩展类加载器加载的?
classpath是系统类加载器加载的?
...然后呢 谢贤大哥?
[/Quote]
BearKin
2011-08-15
打赏
举报
回复
[Quote=引用 5 楼 ticmy 的回复:]
java.ext.dirs 是扩展类加载器加载的?
classpath是系统类加载器加载的?
[/Quote]
...然后呢 谢贤大哥?
龙四
2011-08-15
打赏
举报
回复
java.ext.dirs 是扩展类加载器加载的?
classpath是系统类加载器加载的?
BearKin
2011-08-15
打赏
举报
回复
这笑容真灿烂啊~~
softroad
2011-08-15
打赏
举报
回复
我也不知道,谁给个简单的答复撒。观望大牛
BearKin
2011-08-15
打赏
举报
回复
....米有更简单点的解释么
皮特张
2011-08-10
打赏
举报
回复
你可以参考一下:
深入探讨 Java 类加载器
Java深度历险(二)——Java类的加载、链接和初始化
sunjce_provider-1.0.0.jar
本地启动
jar包
启动会报错:nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "RSA premaster secret error" 所以需要导入一个包: Solving the problem was a matter of putting the sunjce_provider.jar in one of the folders specified in the
java
.
ext
.
dirs
parameter. Hard to find, easy to solve. 把sunjce_provider.jar 放到JDK
classpath
路径下
java
-D
java
.
ext
.
dirs
、 -
classpath
区别
java
命令行启动程序时,一般需要指定
classpath
,如下:
java
-cp "./:./lib/a.jar:./lib/b.jar" com.a.b.c.StartMain 依赖的
jar包
都在lib目录下。 如果lib目录下的jar过多,一般会使用shell的帮助 CLASS_PATH=./ for jar in ./lib/*.jar; do CLASS...
tomcat
java
.
ext
.
dirs
_tomcat/
Java
指定加载
jar包
的路径
背景:部署的web站点,应用默认加载工程的/webapps/工程名/WEB-INF/lib下的
jar包
但是我需要提供一个和web工程没关系的的
jar包
管理目录解决方法:执行
java
方法时增加 -D
java
.
ext
.
dirs
指定加载
jar包
的的目录(可以用相对路径可以用绝对路径)1、命令行
运行
:
java
-D
java
.
ext
.
dirs
=/opt/xxx 要执行的
java
程序2、tomcat启动修改c...
java
d
java
_新版
Java
的
类
路径问题,-D
java
.
ext
.
dirs
的替代方法
所以说,这写程序啊,一个月不写就手生。在
运行
Java
程序时经常要指定一个包含各种 jar 包的目录作为
类
路径,以前我们习惯用 -D
java
.
ext
.
dirs
=... 来指定这个 jar 目录。但在新版的 JDK 中,好像是从 JDK 9 开始,当你还用这个参数的时候就会提示你:C:\Users\Winter Lau>
java
-D
java
.
ext
.
dirs
=lib-D
java
.
ext
.d...
java
d
java
_
Java
-D
java
.
ext
.
dirs
启动的坑
java
以
jar包
形式启动启动-D
java
.
ext
.
dirs
=lib的作用以bat形式启动项目,linux环境需要改变语法------------------------------
java
-D
java
.
ext
.
dirs
=d:\libs -
classpath
classes com.xxxclass或者设置环境变量set lib = d:\libs
java
-D
java
.
ext
.
dirs
=%li...
Java
50,547
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章