1

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

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

有没有办法我可以管理它?我正在尝试

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

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

你有什么主意吗?

4

3 回答 3

0

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

在运行时加载 jars

于 2012-11-26T10:48:29.223 回答
0

如果这是您尝试在 .java 文件中完成的操作,则不正确,您不能直接在 java 文件中引用 jar 文件,您可以使用通配符“*”导入单个类或一组类。

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

于 2012-11-26T10:49:11.523 回答
0

您需要阅读 Classloaders 和 Reflection 以了解其工作原理。

于 2012-11-26T10:49:46.123 回答