运行Jar文件指定Main类 接下来,我们可以使用Java命令来运行Jar文件,并指定要执行的Main类。下面是具体的命令: java-cpMainApp.jar com.example.MainClass 1. 上面的命令中,-cp参数指定了classpath,这里我们将MainApp.jar作为classpath,然后指定要执行的Main类为com.example.MainClass。 完整代码示例 packagecom.examp...
1. 在Manifest文件中指定主类 在JAR文件的META-INF目录下有一个名为MANIFEST.MF的文件,可以在这个文件中指定JAR文件的主类。在MANIFEST.MF文件中添加一行Main-Class: your.main.class,其中your.main.class是你的主类的完整路径。 2. 使用命令行参数指定主类 另一种方式是通过命令行参数来指定JAR文件的主类。在...
你们都知道一个java应用项目能够打包成一个jar,固然你必须指定一个拥有main函数的main class做为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。好比有个叫作test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。咱们就只要在MANIFEST.MF里面添加以下一句话:ht...
java 部署jar包启动指定的main函数 方法一# 语法:java -cp test.jar com.hk.app.Application 解释:java-cp jar包 启动包路径 注:这种方法我是没启动成功,使用的是第二种 方法二# 修改pom.xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugi...
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName ...
第一步:新建一个空的maven工程。第二步:把pom.xml文件更新成如下内容 注意pom文件中指定了 mainClass ,在这个示例中的,mainClass是xiangy...
java -classpath ***.jar ***.***.className [args]“***.***”表⽰“包名”;“className”表⽰“类名”;“[args]”表⽰传⼊的参数;直接运⾏ MANIFEST.MF 中指定的 main ⽅法:java -jar mplus-service-jar-with-dependencies.jar 运⾏指定的 main ⽅法(MANIFEST.MF 中没有指定的...
以下是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包启动指定的main函数⽅法⼀ 语法:java -cp test.jar com.hk.app.Application 解释:java -cp jar包启动包路径 注:这种⽅法我是没启动成功,使⽤的是第⼆种 ⽅法⼆ 修改pom.xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-...
java 允许我们定位某个 class 的 CodeSource 。通过 CodeSource 提供的 Location 信息就能够找到相关的文件路径。假设 aa.jar 的 main class 是 Test,通过 new Test().getClass().getProtectionDomain().getCodeSource().getLocation();可以获取到jar包的路径。jar的名称就好办了。截取下上面获取到的...