zoukankan      html  css  js  c++  java
  • VS Code 配置 Java IDE

    背景

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

    VS Code

    下载VS Code并安装

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

    VS Code离线插件

    下载VS Code离线插件,地址:https://marketplace.visualstudio.com/vscode
    离线插件格式.vsix,我们下载java大礼包即可,地址:https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack

    点击右侧 Download Extension下载

    还有一种办法

    可以在本地有网络的环境在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文件夹下。

  • 相关阅读:
    linux 下spyder安装
    【C++】fill函数,fill与memset函数的区别
    【tensorflow使用笔记一】:安装linux下tensorflow环境的问题
    leetcode 49 字母异位词分组
    leetcode 1014. 在 D 天内送达包裹的能力
    【C++进阶:STL常见性质3】
    【C++进阶:STL常见性质2】
    【C++进阶:STL常见性质】
    【C++进阶:移位运算符的用法】
    面向对象之静态方法
  • 原文地址:https://www.cnblogs.com/talentzemin/p/14258363.html
Copyright © 2011-2022 走看看