VSCode配置JavaIDE-创新互联

背景

维护的项目在一个内网环境,只能通过跳转机的FTP上传文件。项目是Java spring boot开发,之前的维护人员使用sts(https://spring.io/tools),使用起来体验极差。所以有了用VS Code整一个支持java开发的IDE。

创新互联专注于企业网络营销推广、网站重做改版、迁西网站定制设计、自适应品牌网站建设、HTML5建站成都商城网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为迁西等各大城市提供网站开发制作服务。

VS Code

下载VS Code并安装

请下载最新版本(v1.52)。一开始没有使用最新版本,VS Code插件安装之后总是提示Reload, Reload之后还是无法使用插件。

下载插件

java 大礼包 和 Spring boot大礼包


离线插件

在线插件通过vs code很容易下载,但是我们在一个没有网络的环境中,所以需要去marketplace下载离线插件(https://marketplace.visualstudio.com/vscode)
离线插件格式.vsix,点击插件页面右侧 Download Extension下载

离线插件2

可以在本地有网络的环境在VS Code中直接安装好插件,安装好的插件在C:usersyourname.vscodeextension中,直接copy也是可以。

安装离线插件

打开VS Code,依次点开插件-->右上三个点-->install from VSIX,选择下载好的离线插件即可。

配置插件参数

在VS Code已安装的插件列表中,选择特定的插件,点击右下设置按钮,选择extension settings,会打开该插件可视化的设置页面。当然也可以直接在userSetting.json写配置。

Language Support for Java(TM) by Red Hat

java插件礼包中整个插件最新版本只支持java 11,对于我们的java 8项目,我们选择降低版本,选择0.64.1。

从0.65.0开始只支持java 11,见https://marketplace.visualstudio.com/items/redhat.java/changelog

配置Maven插件

我们对maven插件进行配置,主要配置就是maven的路径和对应的设置。

{
    "java.home":"D:\software\Java\jdk1.8.0_60",
    "java.configuration.maven.userSettings": "D:\software\apache-maven-3.3.3-bin\apache-maven-3.3.3\conf\settings.xml",
    "maven.executable.path": "D:\software\apache-maven-3.3.3-bin\apache-maven-3.3.3\bin\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "D:\software\Java\jdk1.8.0_60"
        }
    ],
}

Maven编译项目

我们打开项目,用maven编译一下代码,好家伙,错误几百个。不过是具体的项目问题,我们也记录一下。
核心错误是个maven fail to read artifact descriptor,就是加载jar包的时候包有问题,我们重新将jar包整到本地仓库即可。
1.去maven仓库(https://mvnrepository.com/)找到对应的jar包下载,查看jar包信息
2.使用maven命令

mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar

然后项目就正常了,我们可以使用Maven进行项目的其他操作。

调试运行项目

在VS Code中Run项目,第一次的话会生成相应的json文件,在项目.vscode文件夹下。


新闻名称:VSCode配置JavaIDE-创新互联
本文地址:http://csdahua.cn/article/ccsjds.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流