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

Visual Studio Code创建Maven项目后Java代码运行无输出如何解决

VS Code Maven项目Java代码无控制台输出的原因与修复方案
  • 代码存放路径不符合Maven规范
    Maven项目要求可执行的Java源代码必须放在src/main/java路径下,若你编写的hi.java放在项目根目录或者其他自定义路径,Java插件会识别为非项目源码,运行时加载的是未修改的旧缓存文件,导致无输出。
    解决方法:将测试类移动到src/main/java目录下,右键项目根目录选择Reload Project重载Maven配置后重新运行。

  • 运行配置的主类关联错误
    创建Maven项目后自动生成的运行配置可能未正确匹配你编写的主类,运行时实际执行的是空逻辑的默认类,自然无输出。
    解决方法:点击运行按钮旁的下拉菜单选择Add Configuration,在弹出的launch.json配置文件中确认mainClass字段值和你的主类名一致,无包名的情况下配置为"mainClass": "hi",保存后重新运行即可。

  • Maven运行插件未指定主类
    如果通过Maven的exec:java目标运行代码,默认不会自动扫描项目主类,需要手动配置后才能正常执行。
    解决方法:在项目pom.xml的<build>节点下添加exec-maven-plugin配置指定主类:

<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
      <mainClass>hi</mainClass>
    </configuration>
  </plugin>
</plugins>

添加完成后重载Maven项目,再次运行即可正常输出。

  • 控制台输出过滤开关开启
    VS Code Java插件的默认控制台配置可能会隐藏标准输出内容。
    解决方法:打开VS Code设置页,搜索Java > Debug > Settings: Console,将选项值修改为integratedTerminal,同时检查终端面板的过滤按钮是否开启了内容过滤,关闭过滤后重新运行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 01:18:01