【发布时间】:2016-10-26 22:58:06
【问题描述】:
我有一个在服务器上运行的 RMI 应用程序。现在我想将外部 jar 文件添加到现有部署的 jar 中。
注意:它不是网络应用程序。
例如,这里我提到了 jar 目录
MyApplication.jar
- manifest.mf
- .classpath
- 类
- 我的 java 类文件
- 库
- test.jar
- test1.jar
- 图片
- 元信息
- 清单.MF
.classpath 有
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="lib/test.jar"/>
<classpathentry kind="lib" path="lib/test1.jar"/>
<classpathentry kind="output" path="classes"/>
</classpath>
现在我想将 test2.jar 添加到 MyApplication.jar 中的 lib 文件夹中并更新 .classpath 文件。
可以添加吗?
【问题讨论】:
-
据我所知,jar 不能包含 jar 文件。
-
我认为如果不重新启动这是不可能的。进行替换,修改 .classpath ,然后再次运行 jar。
-
@Adriaan:如有必要,我只能使用免费软件插件。
-
@jens:是的,一个 jar 不能包含 jar 文件,但是使用一个 jar 我可以用库构建单个 jar。
标签: java deployment jar shared-libraries