Java 代码运行补全插件

下载以下插件Java Extension Pack在这里插入图片描述

Code server报错:Java 11 or more recent is required to run. Please download and install a recent JDK

这是当时发生错误时的截图

目前来看,这个错误并不严重,关掉弹框还是可以正常写代码、启动项目的。但是每次启动的时候都有这么个弹框让人不太舒服。
这个错误是Language Support for Java™ by Red Hat这个插件报出来的,其原因是这个插件鼓励开发者们使用Java 11或者更新的版本。在v0.64.1这个版本更新中,这个插件将Java 11作为运行版本。

解决方案
对于这个问题的解决方案有两个:

方案一:
既然v0.64.1版本往后支持的最低版本为Java 11,那么可以在自己的电脑上安装Java 11,并将环境变量指向Java 11的home,这样就可以正常使用了。这么处理之后,工程的编译等操作还是可以使用Java 8或者其他版本的,但是这得在工程的配置文件里做一些配置。

方案二:
升级Java 11并不是唯一的方案,很多情况下我们不太方便升级Java的版本。对此还有一个办法就是将这个插件回退到更低的版本。只要是v0.64.1版本之前的都可以。然后记得关掉VS Code的自动更新,不然这货分分钟把这个插件升级回来(网络状况好的话)。回退的方法见下图:

点击插件右下角的设置按钮,选择“Install Another Version”,然后选择v0.64.1版本之前的即可。

JDK配置(可选)

// Java 配置
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "/usr/local/lib/java/jdk1.8.0_202",
"sources": "/usr/local/lib/java/jdk1.8.0_202/src.zip",
"javadoc": "https://docs.oracle.com/javase/8/docs/api",
"default": true
}
]

Lombok插件安装

 Lombok Annotations Support for VS Code
 安装完成后,重新打开界面

Maven配置

1,修改CodeServer中与Maven相关的配置,将Maven可执行文件(windows平台为“mvn.cmd”)的绝对路径填写在“maven.executable.path”配置项中,并将Maven配置文件“settings.xml”的绝对路径填写在“java.configuration.maven.userSettings”配置项中

2,保存配置并重启CodeServer,之后在“pom.xml”文件上右击,并选择“Update project configration”。

3,之后,CodeServer的Java插件将会在工作区中生成相关的文件(“.classpath”、“target”等)。

4,在工作区下方,即可选择Maven工程的常用命令。

5,配置完成后,代码中可直接提示出“pom.xml”包含的包中的类。

 

SpringBoot配置

1、给Code Server安装扩展"Spring Boot Extension Pack",它包含了:

1)Spring Boot Tools

2)Spring Initializer Java Support

3)Cloud Foundry Manifest YML Support

4)Concourse CI Pipeline Editor

2、打开Command Palatte,输入Spring Initializer后会弹出两个项可以选择:Spring Initializer: Generate a Maven Project和Spring Initializer: Generate a Gradle Project。我们选择基于Maven构建项目。

3、下一步是选择开发语言:Java、Kotlin和Groovy,这里选择Java。

4、输入项目的Group Id。

5、输入项目的Artifact Id。顺便说一下我个人对Mavan的Group Id和Artifact Id的命名理解,Group Id对应你的产品归属、Artifact Id对应模块。例如(xxx是公司英文名称):

Group Id: com.microsoft.sqlserver

Artifact Id: mssql-jdbc

6、选择Spring Boot的版本,这里我选择了2.0.4。

7、选择依赖项,根据我自己的需求选择了三个:DevTools、Web和MyBatis。

8、输入回车后会让你选择生成项目的目录,插件会自动帮你生成一个基于Maven的项目和一些Spring Boot相关的文件。

9、打开项目后,Maven会下载和同步一些依赖项。访问目录“src\main\resources\”可以看到默认生成的系统配置文件还是application.properties,并不是目前推荐的语法更简明的yaml文件application.yml。