java - 从 lib 目录执行 JAR

标签 java maven jar

我有具有以下结构的“SomeJarA.jar”:

SomeJarA
|
|--lib/SomeJarB.jar
|--com/.../SomeClass.class

我尝试使用以下命令执行“SomeClass.java”中的“SomeJarB.jar”:

Runtime.getRuntime().exec("java -jar SomeJarB.jar");

这可能吗?

最佳答案

据我所知,如果有办法实现这一点,那将是一个棘手且高度不受支持的安排。我会四处寻找一些支持文档,但我倾向于说“不”。

此相关link不过可能会有所帮助。

编辑:找到了我想要的引用。这是here 。具体来说,有一条注释说:“Class-Path header 指向本地网络上的类或 JAR 文件,不是 JAR 文件中的 JAR 文件或可通过 Internet 协议(protocol)访问的类。”

关于java - 从 lib 目录执行 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593468/

相关文章:

java - Android Studio写文件时渲染问题

maven - 添加本地外部 jar - 不应指向项目目录中的文件

javascript - CSS 和 JS 未加载到 JSP servlet 映射上

java - 如何使用RDBMS DML创建任意错误

java - 将源附加到 eclipse 中的库

java - 我想将我的 jar 文件放入 html 代码中

Java 数字签名相关文件(MANIFEST.MF、*.SF、*.DSA)及其内容?

Maven War插件会忽略.properties文件

java - Eclipse J2EE Preview 从 .metadata 目录而不是 m2e-wtp/web-resources 读取未过滤的资源

java - 如何列出 JAR 的依赖项