我正在尝试将我的 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 函数,但是当我尝试在调试模式下运行 jar 文件时,第二个函数使用 jmf.jar 抛出异常,找不到 javax.media。这个类在 jmf.jar 文件中,这让我得出结论 jmf.jar 文件不包含在类路径中。那么我做错了什么?如何制作这个可执行文件?
我用来将其转换为 jar 的命令是,
jar cvfm myJar.jar Manifest.txt src\*.class jmf.jar