Hello,兄弟们!!!好久不更了,今天XiXi分享的是在Cursor中如何配置Java环境。话不多说直接上干货。
环境准备
- JDK17:D:\work\environment\jdk-17.0.11
- JDK11:D:\work\environment\jdk-11.0.10
- JDK8:D:\work\environment\jdk
- Maven:D:\work\environment\maven-3.8.8
- Git:D:\work\environment\Git\bin\git.exe
默认情况:Cursor中打开一个新建的SpringBoot项目,只能查看代码,至于运行项目、点击查看类实现和点击跳转方法等动作是没办法进行的。这让Cursor中开发Java代码很不方便。
安装插件
Cursor插件市场打不开解决方式:https://blog.csdn.net/master336/article/details/146280054
- Extension Pack for Java
- Spring Boot Extension Pack
- IntelliJ IDEA Keybindings:在Cursor中使用IDEA快捷键
配置Java环境
在Cursor中配置环境需要写入settings.json文件中,settings.json文件有3个级别,下面我们一起来学习一下。
配置文件级别
Cursor中的配置分了3个级别:默认配置、全局用户配置、工作空间配置
- 默认配置:作用于在Cursor下打开的项目
- 全局用户配置:也是作用于Cursor下打开的项目,不同用户可以有自己的配置文件。
除了ctrl+shift+p打开全局用户配置外,还可以File > Preferences > Profies方式找到,并指定生效的全局用户配置
- 工作空间配置(项目配置):仅对当前项目有效,配置在项目的根目录下**.vscode/setting.json**
优先级:工作空间配置 > 全局用户配置 > 默认配置
配置相同的优先级高的生效
配置文件内容
- ctrl + shift + p
- 选择 Open User Settings
- 复制下面内容并保存(换成自己的路径)
{
// 配置 maven 使用的 Java环境
"maven.terminal.useJavaHome": true,
"java.home": "D:\\work\\environment\\jdk-17.0.11",
// 配置 maven命令所在的路径
"maven.executable.path": "D:\\work\\environment\\maven-3.8.8\\bin\\mvn",
// maven配置文件, 若不指定则会使用 maven.executable.path所属Maven的settings.xml
"maven.settingsFile": "D:\\work\\environment\\maven-3.8.8\\conf\\settings.xml",
// 这个目前来看配不配都可以,配了也没啥用
// "java.jdt.ls.java.home": "D:\\work\\environment\\jdk",
// 配置JDK,类似于IDEA中配置JDK,可以在Project Settings中选择,用于项目启动
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "D:\\work\\environment\\jdk-17.0.11",
"default": true
},
{
"name": "JavaSE-11",
"path": "D:\\work\\environment\\jdk-11.0.10",
"default": false
},
{
"name": "JavaSE-1.8",
"path": "D:\\work\\environment\\jdk",
"default": false
}
],
// 配置Git路径
"git.path": "D:\\work\\environment\\Git\\bin\\git.exe"
}
为什么是这样配置的?
网上很多教程就是给你这个配置文件,让你这样配。但是XiXi是很想知道为啥这样配置的。于是研究了一下。其实这些配置都是通过 File > Preferences > VS Coding Settings中配置然后写入settings.json的
示例1:Maven命令路径的配置
“maven.executable.path”: “D:\work\environment\maven-3.8.8\bin\mvn”
实例2:JDK配置
{
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "D:\\work\\environment\\jdk-17.0.11",
"default": true
},
{
"name": "JavaSE-11",
"path": "D:\\work\\environment\\jdk-11.0.10",
"default": false
},
{
"name": "JavaSE-1.8",
"path": "D:\\work\\environment\\jdk",
"default": false
}
]
}
运行SpringBoot项目
Maven编译
注:Maven的运行使用的是哪个版本的Java?这里很多小伙伴可能压根没考虑过,其实默认情况下是用到了本机环境变量中的JAVA_HOME。如果想自定义可以在settings.json中配置。
{
// 这样配置会替换 本机环境变量中的 JAVA_HOME
"maven.terminal.useJavaHome": true,
"java.home": "D:\\work\\environment\\jdk-17.0.11",
}
运行Java项目
方式一:在启动类中点Run/Debug
方式二:在SpringBoot面板中启动
这里小伙伴们是不是想知道运行这个项目用的是哪个JDK,如果想切换JDK版本怎么办?下面我就来揭晓答案
如何切换JDK版本?
打开项目配置文件:ctrl + shift + p
选择JDK版本(这里的JDK版本就是我们在settings.json中配置的)
总结
好的,关于Cursor中配置Java开发环境的知识XiXi就研究到这里。在日常工作中,如果是项目运行、自己编写代码等工作,在IDEA中完成还是更加亲切且顺畅的。至于一些代码阅读和优化的工作,可以放在配置了Java环境的Cursor中进行,结合AI能力会让开发如虎添翼。
最后一个问题?
有我这样的老公给你们分享Cursor使用方法,你们几点回家?