vscode配置java环境变量_配置jre环境变量

vscode配置java环境变量_配置jre环境变量用VsCode开发Java

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

原因

  • Idea启动慢,过于冗杂,VsCode很轻量
  • 有时需要启动前端代码,不想使用Idea
  • 逃离Idea的激活成功教程版魔咒,哈哈哈
  • 最近在学Rust,Idea对Rust的支持不是很好

建议大家还是看看,里面有比较完备的介绍 官方文档

插件

  • Extension Pack for Java
    • 只用下载第一个,其他的会自动下载
    • Language Support for Java有点坑,这个得要Java 11才行,官网上没看到他们说的0.6.x的历史版本
    • 不过不影响使用Java 1.8
      在这里插入图片描述
  • Spring Boot Extension Pack
    • 这也是个全家桶
      在这里插入图片描述

插件设置

  • Ctrl + Shift + P,输入setting,选择JSON
{ 
   
    "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"c:\\Users\\15881\\.vscode\\extensions\\gabrielbb.vscode-lombok-1.0.1\\server\\lombok.jar\"",
    "java.configuration.runtimes": [
        { 
   
            "name": "JavaSE-1.8",
            "path": "D:/Dev/jdk1.8.0_191",
            "default": true  //默认使用这个
        },
        { 
   
            "name": "JavaSE-11",
            "path": "D:/Dev/jdk-11.0.15.10-hotspot"
        }
    ],
    "redhat.telemetry.enabled": true,
    "spring.initializr.defaultLanguage": "Java",
    "spring.initializr.defaultJavaVersion": "8",
    "spring.initializr.defaultPackaging": "JAR",
    "java.configuration.maven.globalSettings": "D:\\Dev\\apache-maven-3.5.0\\conf\\settings.xml", //maven setting.xml路径,里面可以指定maven下载依赖的保存路径
    "java.maven.downloadSources": true,
    "java.maven.updateSnapshots": true,
    "maven.dependency.enableConflictDiagnostics": true,
    "maven.settingsFile": "D:\\Dev\\apache-maven-3.5.0\\conf\\settings.xml", //感觉和上面差不多,还是都设置了吧
    "spring-boot.ls.java.home": "D:/Dev/jdk1.8.0_191",
    "window.zoomLevel": 2,
    "java.codeGeneration.generateComments": true,
    "java.codeGeneration.useBlocks": true,
    "java.completion.guessMethodArguments": true,
    "java.debug.settings.forceBuildBeforeLaunch": false,
    "java.debug.settings.hotCodeReplace": "manual",
    "java.templates.typeComment": [
        "/**",
        " * Roushan",
        " * ${year}/${month}/${day} ${time}",
        " */"
    ]
}

配置启动文件

  • 配置项目启动Profile
{ 
   
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        { 
   
            "type": "java",
            "name": "Launch Current File",
            "request": "launch",
            "mainClass": "${file}"
        },
        { 
   
            "type": "java",
            "name": "Launch AppRun",
            "request": "launch",
            "mainClass": "xx.xxxxxx.xxxxxRun",
            "projectName": "xxxxxxx",
            "args": "--spring.profiles.active=local", //选择1
            "vmArgs": "-Dspring.profiles.active=xxx" //选择2
        }
    ]
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186154.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nginx前端跨域_nginx实现跨域

    nginx前端跨域_nginx实现跨域做前端开发的时候,使用nginx代理,如果我们当前的域名与请求接口的域名不在同一个域名下时,会有跨域问题打开nginx.conf文件打开Finder-前往-前往文件夹/usr/local/etc/nginx一般默认在这个目录下打开nginx.conf之后,增加一个location如下:location/test{prox…

    2025年6月3日
    1
  • sizeof和strlen的区别(strlen和sizeof的用法)

    charstr[20]=”0123456789″;int  a=strlen(str);/*a=10;strlen计算字符串的长度,以�为字符串结束标记。int  b=sizeof(str);/*b=20;sizeof计算的则是分配的数组str[20]所占的内存空间的大小,不受里面存储的内容影响========================================

    2022年4月14日
    40
  • supervisor 命令操作大全「建议收藏」

    supervisor 命令操作大全「建议收藏」supervisor 命令操作大全

    2022年4月24日
    39
  • linux ettercap,CentOS下安装ettercap

    linux ettercap,CentOS下安装ettercapCentOS下安装ettercapettercap下载地址http://ettercap.sourceforge.net/download.php下载好之后解压出来,进入到解压目录#tarzxvfettercap-NG-0.7.3.tar.gz#cdettercap-NG-0.7.3阅读README#vimREADMEMANDATORY://安装必须依赖的libpcap>=…

    2022年6月28日
    35
  • 搭建 Drupal 个人网站的图文教程

    搭建 Drupal 个人网站的图文教程操作场景Drupal是使用PHP语言编写的开源内容管理框架(CMF),由内容管理系统(CMS)及PHP开发框架(Framework)共同构成。Drupal具备强大的定制化开发能力,您可使用Drupal作为个人或团体网站开发平台。本文档介绍如何在腾讯云云服务器(CVM)上手动搭建Drupal个人网站。进行手动搭建Drupal个人网站需要熟悉Linux命令,例如Cen…

    2022年6月11日
    31
  • goland激活码最新【2021.7最新】

    (goland激活码最新)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月21日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号