-keep class com.stu.uitilsjar.UitilsjarApplication { *; } </option> <option>-keepnames interface ** { *; }</option> <!-- <!– 固定几个类不能混淆–>--> <option>-keep class com.stu.uitilsjar.callback.First { *; }</option> <option>-keep class com.stu.uitilsjar.callback.Se...
点击File —> Project Structure 选择Artifacts —> +号 —> From modules with dependencies 选择’LoadPrice‘类为Jar包的Main入口。 选择完成后,IDEA会默认指定jar包的配置文件’MANIFEST.MF’在\src\main\java目录下创建。这是错误的,我们指定在\src\目录下,不然将会出现 xxx.jar包中没有主清单属性 点击OK,...
进入可运行的 jar 包目录,此处打开命令行,键入命令java -jar JSTUNServer.jar 5000 192.168.2.1 5001 192.168.2.3(java -jar [jar包] [参数1 参数2 参数3...]),敲回车,即可运行。 由于我选用的实例代码需要特殊的环境,此处报的错与本文论述的内容无关。此处就证明了上述过程的正确性。
java -classpath ***.jar ***.***.className [args] “***.***”表示“包名”; “className”表示“类名”; “[args]”表示传入的参数; 直接运行 MANIFEST.MF 中指定的 main 方法: java -jar mplus-service-jar-with-dependencies.jar 运行指定的 main 方法: java -cp mplus-service-jar-with-depe...
生成可执行jar包: 编译的class文件中必须有main入口函数的类方能生成可执行jar包,如: public static void main(String[] args) 生成的方法步骤: 方法一: 1。用上面的方法把class与相应的结构目录打成jar包 2。解压这个jar包到当前目录 3。编辑META-INF/MANIFEST.MF,给jar包指定程序入口main函数,内容为: ...
在使用SpringBoot时,可能会出现直接打包一个可执行的jar,然后运行,这种时候,通过java命令执行时,时可以传参的,那么问题来了,main方法可以如何优雅的解析这些传参呢? <!-- more --> I. 简陋版本 最容易想到的,无非是自己直接解析main方法的传参,如我们知道的main方法的一般写法为 ...
1、如果是引入多个路径, -cp后,多个路径用:分割(linux平台),最后一个路径后面": "分割参数和主类名(可选)例如: java -cp /path1/1.jar:/path2/2.jar: MainClass 2、如果是class文件,只要指定路径,例如: java -cp /classpass1 MainClass 3、如果是jar包,那么需要指明jar名,或者干脆 *号,例如 ...
/** * 仅限于IDE中运行 * 命令行模式 则是 build 然后 java -jar 启动 * * 1. 这是benchmark 启动的入口 * 2. 这里同时还完成了JMH测试的一些配置工作 * 3. 默认场景下,JMH会去找寻标注了@Benchmark的方法,可以通过include和exclude两个方法来完成包含以及排除的语义 */ public static void main(String...
运行JMH基准测试有两种方式,一个是生产jar文件运行,另一个是直接写main函数或者放在单元测试中执行。 生成jar文件的形式主要是针对一些比较大的测试,可能对机器性能或者真实环境模拟有一些需求,需要将测试方法写好了放在linux环境执行。 具体命令如下 $ mvn clean install ...