【问题标题】:Add jar into running environment将jar添加到运行环境
【发布时间】:2012-11-26 10:41:32
【问题描述】:

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

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

有什么办法可以解决这个问题吗?我正在尝试一种

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

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

你有什么想法吗?

【问题讨论】:

标签: java import jar


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    Loading jars at runtime

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-10-23
        • 2017-03-09
        • 2018-09-26
        • 1970-01-01
        • 1970-01-01
        • 2017-03-22
        • 1970-01-01
        • 2020-03-20
        • 2023-03-31
        相关资源
        最近更新 更多