gpt4 book ai didi

java - 无法在我的可执行 jar 中包含外部 jar

转载 作者:行者123 更新时间:2023-12-01 14:14:31 25 4
gpt4 key购买 nike

我正在尝试将我的 java 应用程序转换为可执行 jar。

我已经能够将其与所有类文件一起打包到 jar 中,但仍然无法包含 jmf.jar 文件。

这是我的目录结构,

主目录

src/                  //A dir
--a.java
--b.java
jmf.jar
Manifest.txt

我的 Manifest.txt 文件的内容,

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.7.0
Main-Class: src/a
Class-Path: .;jmf.jar //also tried ./jmf.jar

通过双击 .jar 文件,我可以运行 main 函数,但是当我尝试在 debug 模式下运行 jar 文件时,第二个函数使用 jmf.jar 抛出异常,即未找到 javax.media。该类位于 jmf.jar 文件中,这使我得出结论 jmf.jar 文件未包含在类路径中。那么我做错了什么?如何制作这个可执行文件?

我用来将其转换为 jar 的命令是,

jar cvfm myJar.jar Manifest.txt src\*.class jmf.jar

最佳答案

list 中的类路径条目引用的 jar 文件不得位于 jar 内部,而是位于 jar 外部,如 jar tutorial 中所述。 .

关于java - 无法在我的可执行 jar 中包含外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com