简体   繁体   English

将外部jar加载到Java项目的类路径中

[英]load external jar in to class path for java project

I have a lib folder at installer location that i want to load at class path or refrenced at runtime for my java project, programmaticaly. 我在安装程序位置有一个lib文件夹,我想在类路径下加载该Java文件夹,或者在运行时为我的java项目编程引用。

I have tried to set classpath by -cp and used ClassLoader , URLClassLoader but it did't work. 我试图通过-cp设置类路径,并使用ClassLoaderURLClassLoader但是它没有用。 found ClassNotFoundException . 找到ClassNotFoundException I also tried static block to load my jar. 我还尝试了静态块来加载我的jar。

How to resolve it, how can we referenced external jar folder dynamically or can load it at class path. 如何解决它,我们如何动态引用外部jar文件夹,或如何在类路径中加载它。

I am using Eclipse IDE which have option in build path to load external folder but i am not sure it will work when i export the project as it is building path for my current workspace only so it would't work when installer go in others machine. 我正在使用Eclipse IDE,它在构建路径中具有选项以加载外部文件夹,但是我不确定导出项目时它是否会正常工作,因为它仅是为当前工作空间构建路径,因此当安装程序进入其他计算机时它将不起作用。 So i required to load that folder programatically. 所以我需要以编程方式加载该文件夹。

您可以使用环境变量加载类或jar。

Please have a look at these questions in stackoverflow it self. 请自己看看stackoverflow中的这些问题。 they may help you. 他们可能会帮助您。 I personally haven't tried and never came across this kind of requirement. 我个人没有尝试过,也从未遇到过这种要求。

How should I load Jars dynamically at runtime? 如何在运行时动态加载Jars?

Loading jars at runtime 在运行时加载jar

Hope above links help you to solve your problem. 希望以上链接可以帮助您解决问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM