Java 将jar添加到运行环境中

Java 将jar添加到运行环境中,java,import,jar,Java,Import,Jar,我有一个关于如何添加带有代码的jar文件的问题 情况是,我想让客户自己选择应该连接哪个数据库。因此,我想让他们有机会将custom*.jar加载到正在运行的软件中(类似于在eclipse中添加外部库) 有没有办法让我做到这一点?我试着 import System.getProperty("java.io.tmpdir") + "\\dbdriver.jar"; java.io.tmpdir\dbdriver.jar将是该文件,我的代码将在其中存储自定义jar库导入。但eclipse似乎不喜欢它

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

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

有没有办法让我做到这一点?我试着

import System.getProperty("java.io.tmpdir") + "\\dbdriver.jar";
java.io.tmpdir\dbdriver.jar
将是该文件,我的代码将在其中存储自定义jar库导入。但eclipse似乎不喜欢它


你知道吗?

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


如果这是您试图在.java文件中实现的,那么它是不正确的,您不能直接在java文件中引用jar文件,您可以使用通配符“*”导入单个类或一组类


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

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

您考虑过使用类似的框架吗?您可以使用OSGi,或者看看这个答案:和的副本