我有一个eclipse RCP应用程序,我需要添加一些外部jar文件。 问题是我无法将jar简单地添加到插件中并将此插件添加到我的RCP应用程序中。
由于多种原因,我必须只添加路径到jar文件所在的目录。这些jar文件必须在启动时添加到程序的类路径中。 目录的路径是一个变量(例如,它们放在一个文件中)。
是否有可能以某种方式在类路径中添加外部路径?
答案 0 :(得分:0)
将外部目录添加到classpath,有三种方法:
> **1. System.setProperty("java.class.path",
> System.getProperty("java.class.path")+";"+"directory");**
文件文件=新文件(“/ home /../ my.jar”); URLClassLoader classloader =(URLClassLoader)ClassLoader.getSystemClassLoader(); 方法add = URLClassLoader.class.getDeclaredMethod(“addURL”,new Class [] {URL.class}); add.setAccessible(真); add.invoke(classloader,new Object [] {file.toURI()。toURL()});
配置.bashrc中的classpath变量