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

如何在VS Code中并行运行不同项目的Java Server与Client程序

Hey,我刚好遇到过类似的问题,在VS Code里同时跑Java的Server和Client完全没问题,给你几个靠谱的解决方案:

方法1:使用多个终端窗口(最直接)
  • 打开你的Server项目,按下 `Ctrl + ``(反引号)调出终端,确保终端当前路径是Server项目的根目录
  • 用Java命令编译运行Server:先执行 javac src/com/yourpackage/Server.java(根据你的包结构调整路径),然后运行 java com.yourpackage.Server
  • 点击终端面板顶部的「+」号,新开一个终端标签页,切换到Client项目的根目录,重复上面的编译运行步骤启动Client
  • 这样两个终端各自独立运行,VS Code不会终止任何一个程序
方法2:通过调试面板创建独立的启动配置

如果你需要调试代码,这个方法更合适:

  • 打开Server项目,按下 Ctrl + Shift + D 打开调试面板,点击「create a launch.json file」,选择「Java」环境
  • 在生成的 launch.json 里,修改配置项:给这个配置起个名字(比如"Server"),指定正确的 mainClass(比如 "mainClass": "com.yourpackage.Server"),保存文件
  • 切换到Client项目,同样创建 launch.json,配置命名为"Client",指定Client的主类
  • 回到调试面板,先从下拉菜单选「Server」点击运行按钮,等Server启动后,再选「Client」点击运行——两个程序会在独立的调试会话里并行运行,还能分别设置断点调试
方法3:用构建工具(Maven/Gradle)的命令行启动

如果你的项目用Maven或Gradle管理:

  • 对于Maven项目,在Server项目的终端运行:mvn exec:java -Dexec.mainClass="com.yourpackage.Server"
  • 新开终端切换到Client项目,运行:mvn exec:java -Dexec.mainClass="com.yourpackage.Client"
  • Gradle项目的话,Server端运行:gradle run --args='com.yourpackage.Server',Client端同理替换主类名

小提醒

  • 确保Server和Client使用的端口不重复,不然会抛出端口占用的异常
  • 如果VS Code没识别你的Java项目,检查一下是否安装了「Extension Pack for Java」插件,并且项目根目录有正确的包结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:42:18