龙空技术网

GitHub推荐|Java进程管理、调试平台Jarboot新版更新

菠萝味苹果 266

前言:

今天咱们对“java启动自定义进程名称是什么”大约比较重视,朋友们都需要剖析一些“java启动自定义进程名称是什么”的相关知识。那么小编在网络上收集了一些有关“java启动自定义进程名称是什么””的相关资讯,希望你们能喜欢,大家一起来了解一下吧!

Jarboot是一个完全开源的Java进程管理、调试的平台,可以在浏览器界面在线远程启动、停止Java的服务,支持调试命令执行(支持大部分Arthas中的命令)。本次更新版本1.0.10,改动较大。关于Jarboot的介绍详见Github。

Docker Hub:

Github:

Gitee:

主要修改点配置文件修改jarboot.services.root-dir -> jarboot.services.workspace目录结构变更,jar文件放入bin文件夹中,增加插件目录plugins新增的功能特性

1、Console终端的显示增强,支持print和退格,可以显示更多丰富的效果,如下图,可以像操作系统的终端一样打印动态的进度。

使用退格键实现的动态进度条

2、增加自定义启动参数配置,不止可执行的jar,还可以执行.class的二进制类文件,支持所有的执行类型,如下图,可以配置启动的参数。

启动参数配置

3、Docker中启动时会在界面上显示在Docker中。

使用Docker时,镜像名为mazheng0908/jarboot,可以执行如下docker命令拉取并执行:

sudo docker run -itd --name jarboot-test -p 9899:9899 mazheng0908/jarboot

4、界面布局微调整

其中,命令输入框支持历史记录上下翻页,快速输入历史命令

整体界面布局

5、支持插件扩展,可以开发自己的插件用于增强jarboot。

插件分为serveragent两种类型,其中server类型的插件可用于增强Jarboot server的能力,比如增加新的HTTP接口、增加后置处理逻辑等,agent类型的插件可用于扩充调试命令,增加新的调试命令。

1.0.10版本内部自带了2个插件,shell-plugin为agent类型插件,扩展了部分shell命令,可以在浏览器界面上执行shell命令;debug-plugin为server类型插件,扩展了jarboot-server服务的HTTP接口,可以临时的执行自定义的Java进程用于调试。

插件开发文档见:

标签: #java启动自定义进程名称是什么