Idea添加Jetty时提示JMX module is not included

本文解决在 Jetty 9.1 版本中添加自己的jetty时出现的问题,通过在start.ini文件中添加--module=jmx参数,成功解决了由于版本更新导致的默认设置变化问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

添加自己的jetty时提示下图

 

此时,我们应该编辑jetty根目录下 start.ini 添加 "--module=jmx"

 此时就可以成功添加了

原因:因为在9.07的时候默认情况是设置了 "OPTIONS=jmx",换到 9.1版本就删除了
ps:jmx是一个为应用程序植入管理功能的框架(通俗点说就是管理配置用的)

https://www.cnblogs.com/cnsdhzzl/p/6060148.html

### 配置 Jetty 服务器在 IntelliJ IDEA 中的集成 要在 IntelliJ IDEA 中集成和配置 Jetty 服务器,可以通过 Maven 插件的方式实现。以下是具体的操作说明: #### 使用 Maven 的 Jetty Plugin 通过 Maven 的 `jetty-maven-plugin` 可以轻松地将 Jetty 嵌入到项目中并启动服务。 1. **修改项目的 pom.xml 文件** 在项目的 `pom.xml` 文件中添加 Jetty 插件的相关依赖和配置。例如: ```xml <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.4.48.v20220622</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <httpConnector> <port>8080</port> </httpConnector> </configuration> </plugin> </plugins> </build> ``` 这里指定了 Jetty 的版本以及 HTTP 端口为 8080[^2]。 2. **配置 JDK 和 Maven** 在 IntelliJ IDEA 中打开工程之前,请确保已经正确配置了 JDK 和 Maven 设置。这一步通常是在 File -> Project Structure 或者 Settings -> Build, Execution, Deployment 下完成[^1]。 3. **运行 Jetty Server** 在 IntelliJ IDEA 的 Maven 工具窗口中找到对应的生命周期命令 `jetty:run` 并执行它。这样会自动启动嵌入式的 Jetty 服务器,并加载当前项目中的 Web 应用程序[^3]。 #### 动态调整 Jetty 启动参数 如果不想硬编码某些启动参数(如端口号)到 `pom.xml` 文件中,则可以在 IntelliJ IDEA 的 Run/Debug Configurations 中手动设置这些参数。操作如下: 1. 转至菜单栏上的 Run -> Edit Configurations...。 2. 创建一个新的 Maven 配置项,在 Command line 字段输入 `jetty:run -Djetty.http.port=自定义端口号` 来动态指定端口或其他属性。 #### 利用 Jetty-Runner 提升体验 除了传统的 Maven 插件方式外,还可以考虑使用更简洁高效的工具——Jetty-Runner。这种方式无需复杂的 XML 配置过程,仅需打包 WAR 文件并通过简单的命令行指令即可部署应用[^4]。 ```bash java -jar jetty-runner.jar --port 自定义端口号 your-app.war ``` 以上方法均能有效支持开发者快速搭建基于 Jetty 的开发调试环境,尤其对于中小型 Java Web 项目而言尤为适用[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值