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

在IntelliJ中为Maven项目执行java -cp命令的正确方式

正确执行方式

1. 先确认Jar包的准确位置

Maven构建完成后,生成的Jar包默认在项目根目录的target文件夹下。先打开命令行进入项目根目录,执行dir target查看Jar包的完整名称(比如可能是outputjar.jar或者带版本号的outputjar-1.0-SNAPSHOT.jar)。

2. 使用正确的java -cp命令

根据Jar包的实际位置,执行以下命令:

  • 相对路径(在项目根目录执行):
java -cp target\outputjar.jar jvm.LongRunningAlloc
  • 绝对路径(任意目录下执行):
java -cp D:\your-project-root\target\outputjar.jar jvm.LongRunningAlloc

(把D:\your-project-root替换成你的项目实际根目录路径)

3. 之前命令失败的原因

  • 第一个命令指向的\target\outputjar\java\main\路径错误:Maven编译后的class文件默认在target\classes,而非这个路径,且开头的\是系统根目录,不是项目根目录。
  • 第二个命令漏写了Jar包的.jar后缀:如果outputjar是Jar文件,必须加上后缀才能被识别;如果是目录,里面没有正确的class文件结构。
  • 第三个命令如果absolute-path-to-jar没写全(比如漏了.jar或者路径错误),系统找不到对应的Jar包。

4. 额外验证步骤

可以先执行jar tf target\outputjar.jar,检查输出结果里是否存在jvm/LongRunningAlloc.class,确认Jar包内的类路径和包结构是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 15:40:37