通常,jar包的入口main方法会在MANIFEST.MF文件中通过Main-Class属性指定。如果你想要改变默认的main方法,你可以编辑jar包中的MANIFEST.MF文件,然后重新打包jar。 plaintext Main-Class: com.example.YourMainClass 然后,你可以使用java -jar命令来运行jar包,这时会自动执行Main-Class属性指定的类中的main方法。 bash...
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定...
java-jar yourJar.jaryour.package.MainClassName 1. 这样就可以指定运行yourJar.jar中的your.package.MainClassName方法。 代码示例 下面是一个简单的示例,假设我们有一个名为HelloWorld.jar的jar包,其中包含了两个主类Hello和World,我们可以通过指定main方法来分别执行对应的功能。 // Hello.javapublicclassHello{p...
java -jar命令运行jar包时指定外部依赖jar包 你们都知道一个java应用项目能够打包成一个jar,固然你必须指定一个拥有main函数的main class做为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。好比有个叫作test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。
java用命令运行jar包指定类下的main方法: window执行命令,打开cmd指定目录运行: java -cp kafka-0.0.1-SNAPSHOT.jar com.qsds.kafka.App linux运行命令一致: user@xxx:/qsds/01qr/97kafka_to_oracle> java -cp kafka-0.0.1-SNAPSHOT.jar com.qsds.kafka.App ...
问一个小白问题:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar ***.jar时找到对应的主类。但是如果我不想在打包成jar包时指定这个类,而是想运行时指定想要运行的类,不知该如何做? java -jar HelloWorld.jar org.test.HelloWorld 如上方法运行包中的org.test.HelloWorld类时...
问一个小白问题:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar ***.jar时找到对应的主类。但是如果我不想在打包成jar包时指定这个类,而是想运行时指定想要运行的类,不知该如何做? java -jar HelloWorld.jar org.test.HelloWorld 如上方法运行包中的org.test.HelloWorld类时...
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName ...
打开终端或命令提示符,并导航到包含你的 JAR 文件的目录。 使用java -jar命令运行 JAR 文件,并指定要运行的main方法。执行以下命令: java-jarMyApp.jar 1. 执行上述命令后,Java 将加载并执行 JAR 文件中指定的main方法。 这就是使用java -jar命令运行指定main方法的整个过程。希望这篇文章对那位刚入行的小白有...
java指定运行jar包中的其中一个main方法 java -cp jar包 类名 java -cp ***.jar com.***.EsEtl