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文件夹下。

  • 相关阅读:
    [fw]PAGE_SIZE & PAGE_SHIFT & _AC()
    Memory layout of x86_64 in Linux
    Compile Linux Kernel on Ubuntu 12.04 LTS (Detailed)
    ret/retn人为改变执行地址
    [fw]LINUX中断描述符初始化
    查看x86主機是否支援64bit in Linux
    Linux.中断处理.入口x86平台entry_32.S
    [fW]中断处理函数数组interrupt[]初始化
    Linux GNU GAS introduction
    洛谷试炼场 3-5数论 3-17 倍增
  • 原文地址:https://www.cnblogs.com/talentzemin/p/14258363.html
Copyright © 2011-2022 走看看