You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Big Sur下Eclipse for Java带参数运行项目将testpass识别为命令如何解决

修复方案

根因说明

Apache Catalina Bootstrap 启动时会优先识别首个控制命令(支持的命令包含start/stop/run等),你将自定义应用参数直接填入了运行配置的程序参数栏首位,没有指定Tomcat启动命令,导致参数序列里的testpass被误判定为Catalina控制命令,触发不存在报错。

操作步骤

  • 打开Eclipse中对应项目的运行配置界面,切换到「Arguments」标签页
  • 在「Program arguments」输入框的最开头补充Tomcat启动命令run,调整后的参数序列如下:
run
/path/to/csvFile
empty
<jdbc string>
username
testpass
  • 若参数中包含空格、尖括号、&等特殊字符,需要用英文双引号包裹对应参数值,避免被截断识别为多段参数
  • 若你需要将参数作为系统属性传入应用,可将参数改写为-D开头的VM参数,填入「VM arguments」栏,示例:
-Dcsv.path=/path/to/csvFile
-Djdbc.url=<jdbc string>
-Djdbc.username=username
-Djdbc.password=testpass
  • 保存配置后重启项目即可解决该报错

内容的提问来源于stack exchange,提问作者Arun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 08:06:04