将jar添加到运行环境中

时间:2012-11-26 10:41:32

标签: java import jar

我有一个关于如何使用代码添加jar文件的问题。

情况是我想让客户自己选择,应该连接哪个数据库。因此,我想让他们有机会将一个custoom *.jar加载到正在运行的软件中(类似于在eclipse中添加外部库)。

我有办法管理吗?我正在尝试那种

import System.getProperty("java.io.tmpdir") + "\\dbdriver.jar";

java.io.tmpdir\dbdriver.jar将是文件,其中自定义jar-library-imports将由我的代码存储。但是日食似乎并不喜欢它。

你有什么想法吗?

3 个答案:

答案 0 :(得分:0)

这是在运行时加载jar的问题。 请查看以下链接,该链接与您正在寻找的内容非常相似。

Loading jars at runtime

答案 1 :(得分:0)

如果这是你想要在.java文件中完成它不正确,你不能直接在java文件中引用一个jar文件,你可以使用通配符'*'导入单个类或一组类

据我所知,最好的方法是安装一个ORM库,然后与客户决定他对“多个”RDBMS的选择。

答案 2 :(得分:0)

您需要阅读类加载器和反射,以便了解其工作原理。