在Java中,运行一个包含main方法的JAR包通常有两种方式,这取决于JAR包的MANIFEST.MF文件中是否指定了Main-Class。以下是详细的步骤和命令说明: 1. 确认Java环境已正确安装并配置 在运行JAR包之前,请确保你的计算机上已经安装了Java,并且JAVA_HOME环境变量和PATH变量已正确配置。你可以通过运行以下命令来验证Java是否安装...
原理和运行class文件一样,只需加上参数-cp <jar文件名>即可。 例如:执行test.jar中的类com.ee2ee.test.PackageTest,命令行如下: java -cp test.jar com.ee2ee.test.PackageTest 三、显示jdk版本信息 当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为...
Main-Class: com.example.MainClass 1. 那么我们可以确定com.example.MainClass是这个JAR包的入口类。 4. 运行JAR包中的指定Main方法 我们可以通过命令行来运行这个JAR包中的main方法,命令如下: java-jarmyapp.jar 1. 如果我们想要从JAR包中运行一个具体的类的main方法,可以使用以下方式: java-cpmyapp.jar com...
一般运行包含manifest的jar包,可以使用 java-jar<jar-file-name>.jar 如果jar里没有 manifest,则可以使用 java-cp foo.jarfull.package.name.ClassName 当main类依赖多个jar时,可以把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar。 java-Djava.ext.dirs=<多个jar包的目录>com.test...
java命令⾏运⾏jar⾥的main类 ⼀般运⾏包含manifest的jar包,可以使⽤ java -jar <jar-file-name>.jar 如果jar⾥没有 manifest,则可以使⽤ java -cp foo.jar full.package.name.ClassName 当main类依赖多个jar时,可以把多个jar打包到⼀个⽬录,然后⽤-Djava.ext.dirs指定该⽬录,引⽤...
java -classpath ***.jar ***.***.className [args] “***.***”表示“包名”; “className”表示“类名”; “[args]”表示传入的参数; 直接运行 MANIFEST.MF 中指定的 main 方法: java -jar mplus-service-jar-with-dependencies.jar 运行指定...
浅谈java 执行jar包中的main方法 通过OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ***.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看: java -classpath ***.jar *http://***.***.className [args] “**...
第一步:新建一个空的maven工程。第二步:把pom.xml文件更新成如下内容 注意pom文件中指定了 mainClass ,在这个示例中的,mainClass是xiangy...
一般运行包含manifest的jar包,可以使用 java -jar <jar-file-name>.jar 如果jar里没有 manifest,则可以使用 java -cp foo.jar full.package.name.ClassName 当main类依赖多个jar时,可以把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar。
运行Jar文件指定Main类 接下来,我们可以使用Java命令来运行Jar文件,并指定要执行的Main类。下面是具体的命令: java-cpMainApp.jar com.example.MainClass 1. 上面的命令中,-cp参数指定了classpath,这里我们将MainApp.jar作为classpath,然后指定要执行的Main类为com.example.MainClass。