Eclipse RCP:将外部目录添加到classpath

时间:2013-07-17 20:50:49

标签: eclipse classpath rcp

我有一个eclipse RCP应用程序,我需要添加一些外部jar文件。 问题是我无法将jar简单地添加到插件中并将此插件添加到我的RCP应用程序中。

由于多种原因,我必须只添加路径到jar文件所在的目录。这些jar文件必须在启动时添加到程序的类路径中。 目录的路径是一个变量(例如,它们放在一个文件中)。

是否有可能以某种方式在类路径中添加外部路径?

1 个答案:

答案 0 :(得分:0)

将外部目录添加到classpath,有三种方法:

>  **1. System.setProperty("java.class.path",
> System.getProperty("java.class.path")+";"+"directory");**
  1. 文件文件=新文件(“/ 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()});

  2. 配置.bashrc中的classpath变量