下面介绍下如何在idea下运行一个java项目打包好的jar包,以 https://github.com/paxcellabs/MXExecutor 为例,

一、

(1)改项目是没有主类的,可以在test包类跑测试主类,java所有的项目必须有一个 public static void main(String args[]) { }主类的入口。

java程序在idea中run,需要配置 idea java 运行_java

不同jdk版本的JRE默认路径:

java程序在idea中run,需要配置 idea java 运行_java_02

代码布局:

java程序在idea中run,需要配置 idea java 运行_jar_03

(2) 运行的话直接指定jar报并运行指定的主类即可.

1️⃣如果java定义了jar包的main class入口,则使用如下命令
$ java -jar myjar.jar

2️⃣如果Java没有定义jar的main class入口,则使用如下命令
$ java -cp myjar.jar com.example.MainClass

故:

java程序在idea中run,需要配置 idea java 运行_jar包_04

(3)

1️⃣获取pid并使用jconsole去查看:

java程序在idea中run,需要配置 idea java 运行_java_05

2️⃣选择该pid进行连接

java程序在idea中run,需要配置 idea java 运行_java_06

3️⃣可以看到改程序包含的动作和功能

java程序在idea中run,需要配置 idea java 运行_java_07