使用批处理文件在Jar中执行Main类

时间:2014-10-09 22:32:53

标签: java batch-file

我有一个可运行的jar,主类位于/ DataValidation / src / package / class 我在批处理文件中使用以下命令来运行主类,但我收到错误,因为找不到或加载主类。

 @echo off
    javac -cp C:\Users\500603\Desktop\Excel_files\ivg\sample.jar; package.class.java
    java -cp C:\Users\500603\Desktop\Excel_files\ivg\sample.jar; .package.class
    pause

请帮助我如何执行jar文件中的主要类

1 个答案:

答案 0 :(得分:1)

创建MANIFEST.MF文件。添加行:

Main-Class: package.class
在jar中,创建META-INF文件夹并将清单文件放入其中。

java -jar C:\Users\500603\Desktop\Excel_files\ivg\sample.jar现在应该可以使用了。

P.S。包和类是非常混乱的名字。使用不同的东西。