java - 如何在非 eclipse 项目中使用 eclipse Jar-in-Jar Classloader 在运行时加载 jar?

标签 java eclipse jar classpath dependency-management

Eclipse 允许在导出对话框中将项目依赖的 .jar 文件打包到单个生成的 jar 中。您可以在此处看到示例结果:
Screenshot of the inside of a example jar.

作为非 Eclipse 用户,我如何利用此功能?就我而言,我必须在运行时将 jar 文件从类路径动态加载到类路径中(我正在创建一个全平台 SWT 应用程序),因此这项技术对我来说是完美的。

我已经检查了 org.eclipse.jdt 包中 Maven Central 上的所有项目,但没有一个项目包含相关类。

作为非 Eclipse 用户,并且在非 jar(开发环境)上下文中,是否有一个项目可以用来执行此操作?

最佳答案

看看一 jar :http://one-jar.sourceforge.net/

我使用过它一段时间,但发现我无法轻松地将它用于 Web 启动应用程序。

关于java - 如何在非 eclipse 项目中使用 eclipse Jar-in-Jar Classloader 在运行时加载 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965411/

相关文章:

java - Eclipse 重构失败 -> 不断抛出异常!

java - Gradle 任务缺少 jar 文件的主类

java - 如何使用 Ant 从单个 jar 列表下载/解压 jar?

java - 在 Microsoft Windows 中,我可以通过脚本管理 Java 运行时设置吗?

java - 缩放 JCheckBox 框

eclipse - Maven 2.2 Eclipse Target 不是受支持的 Maven Home

JAR 中的 Java Desktop.open(File f) 引用文件?

java - 如果正在调试代码,您可以在 Java 中检测到吗?

java - 以编程方式确定哪个 Java 线程持有锁

java - 如何在eclipse中的文本区域显示滚动条