社区
Java SE
帖子详情
把java扩展包放在\jre\lib\ext\下,老说找不到相应的包
jinfei
2002-03-11 04:31:31
有些书里介绍,可以把这些java的扩张包,如mail.jar等放到安装了jdk1.3目录下jre\lib\ext\下。但我试了,运行程序时还是说,找不到这个包(下相应的类),不得不设置classpath,不胜其烦。
往解决这个问题的兄弟指教一二,谢谢。操作系统是2000 Server.
...全文
1723
6
打赏
收藏
把java扩展包放在\jre\lib\ext\下,老说找不到相应的包
有些书里介绍,可以把这些java的扩张包,如mail.jar等放到安装了jdk1.3目录下jre\lib\ext\下。但我试了,运行程序时还是说,找不到这个包(下相应的类),不得不设置classpath,不胜其烦。 往解决这个问题的兄弟指教一二,谢谢。操作系统是2000 Server.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinfei
2002-04-01
打赏
举报
回复
要说大千世界真是无奇不有啊。今天一怒之下,去sun站点重新下载了mail包,放到安装了jdk1.3目录下jre\lib\ext\下,一试,居然成功了,除了faint 10000把,我还能说什么呢!上周一直忙着改网页(唉,土啊),没来csdn,今天赶快把分结了吧,多谢诸位兄弟。
诸位兄弟说的都有道理,我只是觉得把扩展包放到一个固定目录下是最方便的,自己看着也明白。另外,我觉得解不解包到一个目录,效果应该是一样的,呵呵。
愚人节快乐!^_^。
jimjxr
2002-03-22
打赏
举报
回复
注意装JDK时装了两个JRE:一个在JDK下面,用bin里面的java.exe启动;一个在C:\Program Files下面,用WinNT\System32下面的java.exe启动。看看你的PATH搜索顺序就知道你启动的是那个JRE,你要么把扩展包放在你运行的那个JRE的lib\ext里面,或者两个都放。
coinicon
2002-03-22
打赏
举报
回复
三种方法(选一):
1.在系统中设置classpath(环境变量)
2.在执行java程序时,加classpath参数。
3.将mail.jar解包,放在jre\lib\ext\下。
原因:
mail.jar是打包的,对java来说,包就相当于一个文件夹(文件夹名称就是.jar的文件名),文件夹下面才是类。
如果将打包的类放在classpath中,其实相当于在classpath中又建了一个叫mail文件夹,导致无法找到类。方法三其实就是让java可以在classpath直接找到类。
wwangl
2002-03-22
打赏
举报
回复
设置classpath,加上jre\lib\ext\mail.jar;
jinfei
2002-03-22
打赏
举报
回复
怎么大家都没遇到过这个问题吗?
memphis0815
2002-03-22
打赏
举报
回复
由于是jar文件,设置环境变量classpath时必须指定到<jar directory>\mail.jar
不然运行时还是会说找不到.
另一种方法就是在运行时用-classpath指定
一个
java
程序员几年的技术总结
- **
Ext
ension ClassLoader(
扩展
类加载器)**:负责加载`
jre
/
lib
/
ext
`目录下的类库。 - **Application ClassLoader(应用程序类加载器)**:默认的类加载器,负责加载用户自定义的类。 **3. 类加载器的委托机制*...
java
三种类加载器--
jre
/
lib
/
ext
扩展
jar加载过程
java
三种类加载器--
jre
/
lib
/
ext
扩展
jar加载过程 2017年11月27日 18:54:05 阅读数:864 首先来了解一下字节码和class文件的区别: 我们知道,新建一个
java
对象的时候,JVM要将这个对象对应的字节码加载到内存中,...
Java
三种类加载器--
jre
/
lib
/
ext
扩展
jar加载过程
我们知道,新建一个
java
对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存
放在
classpath(就是我们新建
Java
工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到硬盘...
将JAR文件放入
jre
/
lib
/
ext
目录中遇到的麻烦
问题描述: 在新项目中因为MYSQL数据库的版本为5.6,对应的...结果发现不知道什么时候在
jre
/
lib
/
ext
的目录下放了一个mysql-connect-jdbc.5.18.jar的
包
,把改jar删除问题解决。 在网上搜了下造成这个问题的主要原...
jre
中
扩展
包
jre
目录下有个
lib
\
ext
包
,可以把常用的第三方jar
包
拷贝进去,使用的时候直接import,命令行编译运行
java
文件可以运行, eclipse会提示错误“ not accessible due to restriction on required
lib
rary D:\Program ...
Java SE
62,636
社区成员
307,271
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章