<p><span style="color: #ff0000"><strong>浅谈java 执行jar包中的main方法</strong></span></p><p>通过 OneJar 或 Maven 打包后 jar 文件,用命令:</p><p>java -jar .jar</p><p>执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢?</p><p>用下面的命令试试看:</p><p>java -classpath .jar ..className [args]</p><p>“.”表示“包名”;<br/>“className”表示“类名”;<br/>“[args]”表示传入的参数;</p><p><span style="background-color: #ccffcc"><strong>直接运行 MANIFEST.MF 中指定的 main 方法:</strong></span></p><p>java -jar mplus-service-jar-with-dependencies.jar</p><p><span style="background-color: #ccffcc"><strong>运行指定的 main 方法:</strong></span></p><p>java -cp mplus-service-jar-with-dependencies.jar com.smbea.dubbo.bin.Console start</p><p><br/></p>