JVM会自动查找app.jar中的MANIFEST.MF文件,并根据Main-Class属性的值找到并执行com.example.Main类中的main方法。 需要注意的是,如果你尝试在命令行中直接通过-jar选项来指定MainClass(例如java -jar -MainClass com.example.Main app.jar),这是不正确的用法,因为-jar选项不接受MainClass参数。MainClass必须通过JAR...
如果不指定Main Class,则打包的Jar包不会包含Manifest文件,也就无法直接运行。 下面是使用jar命令打包指定Main Class的示例: ```bash jar cfe MyApp.jar com.example.MyApp com/example/*.class 1. 2. 在上面的示例中,`cfe`参数分别表示创建Jar包、指定Main Class、指定Jar包名称。`MyApp.jar`是要生成的Jar包...
2.调用jar包(Main Class打包到 jar包时) 方法一:java -jar xxx.jar java -DatuhPasswd=mypwd01 -jar myTestJava.jar param0 param1 java -DatuhPasswd=mypwd01 -Xms512m -Xmx1024m -XX:MetaspaceSize=512m -jar myTestJava.jar param0 param1 ※:public static void main(String []args){...} arg...
好比有个叫作test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。咱们就只要在MANIFEST.MF里面添加以下一句话:html Main-Class:test.someClassName 而后咱们能够在控制台里输入java -jar test.jar便可以运行这个jar。可是咱们这个项目须要引用其余第三方的jar包,在eclipse里面以项目jar包的形式引...
指定了main class test.jar,里面有一个拥有main函数的main class:test.someClassName MANIFEST.MF添加如下配置 Main-Class: test.someClassName 在控制台里输入java -jar test.jar即可以运行这个jar。 配动态指定main class java -cp myjar.jar com.example.MainClass ...
问一个小白问题:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar ***.jar时找到对应的主类。但是如果我不想在打包成jar包时指定这个类,而是想运行时指定想要运行的类,不知该如何做? java -jar HelloWorld.jar org.test.HelloWorld 如上方法运行包中的org.test.HelloWorld类时...
您可以从 JAR 文件执行任何具有public static void main方法的类, _即使该 jar 文件具有Main-Class定义_。 执行主类: java -jar MyJar.jar // will execute the Main-Class 使用public static void main方法执行另一个类: java -cp MyJar.jar com.mycomp.myproj.AnotherClassWithMainMethod ...
很简单 cmd 下 jar cvf Hello.jar Hello.class 打包后 用 解压软件打开 jar文件 看到一个 META-INF 文件夹了吗 打开里面的 MANIFEST.MF 文件 Manifest-Version: 1.0 (在此后 加上 下面一行)Main-Class: Hello (主类名称)注意 有一个空格 格式一定不能错 一...
Main-Class: com.yyc.songshu.manager com.yyc.songshu.manager 是写你自己的项目主类名 编译打包,执行”jar cvfm z-server.jar Manifest.mf com.yyc.songshu.manager “ 这里,com.yyc.songshu.manager是你的JAR文件名,Manifest.mf是你的Manifest文件,com.yyc.songshu.manager/是包含你编译的.class文件的目录...
jar包本质上是将所有class文件、资源文件压缩打成一个包(也可以选择不压缩),可选择在jar包中生成META-INF/MANIFEST.MF文件,MANIFEST.MF是清单文件,里面可以记录主类、classpath等信息,供虚拟机使用。 接下来的一段时间里,我们将以以下路径学习jar命令和清单文件的相关知识 ...