【发布时间】:2015-07-10 14:44:48
【问题描述】:
我正在尝试从 Win7 命令行运行一个 jar 文件,但我很害怕无法找到或加载主类 PRCreateExecution。
我可以在命令行上从 Win7 批处理文件成功构建 jar 文件。
我当前的清单文件名为 PRCreateExecution.mf,位于:C:\WDEclipseIDEWorkspace\MC3\src\PurchaseRequests\
清单文件包含:
Manifest-Version: 1.0
Created-By: 1.8.0_40 (Oracle Corporation)
Main-Class: PurchaseRequests.PRCreateExecution.class
(这里有额外的LF)
我运行 Win7 批处理文件来构建 jar C:\WDEclipseIDEWorkspace\MC3\src\PurchaseRequests:
jar -cvmf PRCreateExecution.jar C:\WDEclipseIDEWorkspace\MC3\bin\PurchaseRequests\PRCreateExecution.mf C:\WDEclipseIDEWorkspace\MC3\bin\PurchaseRequests\PRCreateExecution.class C:\WDJarFiles
jar 文件创建成功。
现在我正在使用这个批处理语句来尝试运行 jar 文件:
java -cp C:\WDEclipseIDEWorkspace\MC3\bin\PurchaseRequests;. PurchaseRequests.PRCreateExecution
从这里开始:
C:\WDEclipseIDEWorkspace\MC3\src\PurchaseRequests
但我找不到主类 PurchaseRequests.PRCreateExecution。
PRCreateExecution source sn-p:
package PurchaseRequests;
public class PRCreateExecution {
public static void main(String[] args)
感谢您的帮助...
【问题讨论】:
-
通常当我从批处理文件运行
.jar文件时,我使用代码java -jar JarFileName.jar。 -
我正在使用一个包,所以我很确定我的需要是 package.jarFilename.jar
-
如果你去
File > Export,你可以用main方法选择class。然后,将其导出为.jar文件。这样,所有引用的代码都将被放入.jar文件中。使用java -jar ClassWithMainMethodName.jar运行它。