无法从Pivotal tc Server的Eclipse运行配置中移除MaxPermSize参数
解决Pivotal tc Server自动添加
-XX:MaxPermSize参数导致Java17启动失败的问题 针对你遇到的Java17升级后,Pivotal tc Server因自动注入已废弃的-XX:MaxPermSize=256m参数无法启动的问题,可尝试以下几种解决方案:
1. 修改tc Server默认模板配置
- 找到本地Pivotal tc Server的安装目录,进入路径
[tc-server-home]/templates/tc-server-default/conf - 打开
wrapper.conf配置文件,查找包含MaxPermSize的配置行(通常类似wrapper.java.additional.XX=-XX:MaxPermSize=256m) - 删除该行或在行首添加
#注释掉,保存文件后重启STS,重新启动服务器即可
2. 自定义服务器实例配置并覆盖默认设置
- 在STS的Servers视图中,右键点击你的tc Server实例,选择Open
- 在服务器配置页面中,定位到VM参数配置区域,找到自动添加的
-XX:MaxPermSize=256m并删除 - 勾选页面中类似Override default VM arguments的选项(确保自定义配置优先级高于模板),保存后启动服务器
3. 更新tc Server Integration插件
- 你当前使用的插件版本(4.1.1)发布时间较早,对Java17的适配不足
- 打开STS的Help > Eclipse Marketplace,搜索
Pivotal tc Server Integration,安装最新版本的插件 - 插件更新完成后重启STS,新版本会自动适配高版本Java,不再注入已废弃的参数
内容的提问来源于stack exchange,提问作者DavidA
相关产品推荐
相关产品推荐

