【发布时间】:2016-03-02 23:02:56
【问题描述】:
我想创建一个 jar 文件。但我希望能够从另一个目录创建它。如果我从存储 *.class 文件的同一目录创建它,我似乎只能创建工作 .jar 文件。我做了一个更简单的项目来证明我的困难:
├── MANIFEST.MF
├── Test.java
├── 课程
│ ├── Test.class
清单.MF
Manifest-Version: 1.0
Main-Class: Test
如果我从 /classes/ 目录运行此命令,我会创建运行良好的 Test.jar
jar -cfm Test.jar ../MANIFEST.MF *.class
但是,如果我从 / 目录使用这个命令,
jar -cfm Test.jar MANIFEST.MF classes/*.class
我尝试运行 .jar 文件,我收到以下错误:
Error: Could not find or load main class Test
如何从与 /classes/ 不同的目录创建 .jar 文件?
【问题讨论】: