如何访问Eclipse的lib \ ext目录中放置的jar?

问题描述 投票:1回答:3

我制作了一个jar库,并将其放在jdk和jre的ext目录中,以检查Java中的已安装扩展名方案。

现在,当我尝试在eclipse中创建Java项目并尝试使用jar文件类或使用该库时,我无法访问,但是这些jar文件在ECLIPSE中的Java PRoject jre系统库下可见。

java eclipse classloader
3个回答
1
投票

您可能必须专门在Eclipse中引用jar。清单文件中还包括JRE附带的JAR集合,以便运行时知道要加载的文件。由于您的jar不在清单中,因此不会自动加载。

一种替代方法可能是使用引用您的扩展jar的更新清单重新打包JRE。


2
投票
  1. 在Eclipse之外运行某些程序时是否加载了扩展类?例如,您可以在终端中尝试以下命令,以检查是否可以找到扩展名中的类:

    javap name.of.ExtensionClass
    
  2. 从Eclipse运行程序时,是否确定使用安装了扩展名的JRE?


0
投票

添加到JAVA_HOME / lib / ext文件或java.ext.dirs系统属性后,不要运行jar文件,它不会。但是使用包名称运行该类,它将。

© www.soinside.com 2019 - 2024. All rights reserved.