有时候我们依赖生产环境来调试一些奇怪的问题,或者像我司一样,只有linux服务器可以连接其他的硬件设备,这个时候我们就需要远程到linux服务器来进行调试。当然IntelliJ IDEA在2022版本以后就集成了远程功能,也是非常好用的,但是它是收费的,所以我们只能放弃。
1. 安装Remote Development插件
1.1 安装插件
1.2 配置账号密码
- 选中小电脑图标
- 在个人目录下配置需要连接的linux机器
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 10.166.xx.xx
User <username>
- 连接
4.连接成功
在左下角出现SSH:IP 就远程连接成功了。
2. 安装JAVA相关插件(remote server 安装)
2.1 安装Extension Pack for Java插件
这个插件包含了6个扩展插件。
2.2 配置maven
在linux服务器上找到maven的安装路径。我的路径在/home/proj/tools/apache-maven-3.8.6
- 配置maven路径
- 配置maven 的setting文件位置
- 如果嫌上面2步比较麻烦,也可以直接修改settings.json文件。Ctrl+p
2.3 指定具体JAVA版本
添加下面部分
3. 导入我们在服务器上的JAVA代码
3.1 打开文件夹
3.2 导入代码成功
3.3 配置运行代码
创建一个launch.json
官方指导为:https://code.visualstudio.com/docs/editor/debugging#_launch-configurations
我这边加个一般常用的。
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"request": "launch",
"name": "Java from a debugger",
"mainClass": "com.xxx.xxx.main",
"projectName": "my-project",
"args": "xxx",
"vmArgs": "-Dlogdir=xxx",
"console": "internalConsole"
}
]
}
配置完成后在右上角选择 run 还是debug。