-jar参数用于指定接下来的参数是一个JAR文件,并且告诉Java虚拟机(JVM)从该JAR文件的MANIFEST.MF文件中查找Main-Class属性来启动程序。MANIFEST.MF文件是JAR文件的清单文件,其中包含了JAR文件的元数据信息。 如何在使用 -jar 参数的同时指定 mainclass: 通常,使用-jar参数时,JAR文件的MANIFEST.MF文件中应该已经指定了...
在使用jar命令打包Jar包时,可以通过指定-e参数来指定Main Class。如果不指定Main Class,则打包的Jar包不会包含Manifest文件,也就无法直接运行。 下面是使用jar命令打包指定Main Class的示例: ```bash jar cfe MyApp.jar com.example.MyApp com/example/*.class 1. 2. 在上面的示例中,`cfe`参数分别表示创建Jar...
在Java中,JAR 文件(Java ARchive)是一种用于聚合多个文件的压缩格式,通常用于分发Java应用程序和库。当一个项目依赖于外部的第三方库时,尤其是涉及到某个第三方库作为程序的入口(main class)时,如何正确配置 JAR 文件的 manifest 以指定相应的主类就成为了一个重要问题。 quadrantChart title 技术定位 x-axis JAR...
java -Dloader.path=/lib/projectA/other_lib -jar /lib/projectA/aaa.jar --spring.config.location=/lib/projectA/application.yml --server.port=8081 ・启动aaa.jar,同时加载其他的jar包(/lib/projectA/other_lib/ 下面的jar) java -Dloader.path=/lib/projectA/other_lib -jar /lib/projectA/aaa....
jar包本质上是将所有class文件、资源文件压缩打成一个包(也可以选择不压缩),可选择在jar包中生成META-INF/MANIFEST.MF文件,MANIFEST.MF是清单文件,里面可以记录主类、classpath等信息,供虚拟机使用。 接下来的一段时间里,我们将以以下路径学习jar命令和清单文件的相关知识 ...
您可以从 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 ...
我已经按照 本教程 使用 mvn clean package 成功构建了我的 Spring MVC 项目。 现在我正在尝试使用以下方式运行该服务: {代码...} 但我收到此错误: 无法从 target/gs-serving-web-content-0.1.0.jar 加载 Main-...
很简单 cmd 下 jar cvf Hello.jar Hello.class 打包后 用 解压软件打开 jar文件 看到一个 META-INF 文件夹了吗 打开里面的 MANIFEST.MF 文件 Manifest-Version: 1.0 (在此后 加上 下面一行)Main-Class: Hello (主类名称)注意 有一个空格 格式一定不能错 一...
以下是Java获取解析Jar包,获取MainClass以及属性配置的工具类,代码如下: import java.io.File;import java.io.IOException;import java.net.URL;import java.net.URLClassLoader;import java.util.Enumeration;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;import ...
在控制台里输入java -jar test.jar即可以运行这个jar。 配动态指定main class java -cp myjar.jar com.example.MainClass 多个main class存在时指定一个 jar里面有很多其他的主方法,想要运行指定的。可以用下面的命令: java -classpath ***.jar com.className [args] maven...