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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 隐形数字水印_Android 实现图片水印与隐形数字水印

    隐形数字水印_Android 实现图片水印与隐形数字水印在使用知乎,微博的时候,我们经常可以看到自己上传的图片被加上了文字水印,在实际的应用开发过程中,很多客户端都需要开发者自己编写Canvs绘制图形水印的方法,今天我想在这里介绍一个轻量级的开源Android图片水印框架来避免开发过程中编写复杂的绘图代码:AndroidWM,并且剖析它的实现过程和特色用法。水印这个框架最大程度上简化了图片水印绘制的问题,暴露了灵活的接口给用户使用。在绘制水印的…

    2025年5月29日
    2
  • JCF_jcf应用培训

    JCF_jcf应用培训JCF容器框架:对外接口:容器中所能存放的抽象的数据类型;接口实现:可复用的数据结构;算法:对数据的查找和排序;容器的框架优点:提高存储效率;避免程序员重复查找;JCF主要数据结构:列表、集合、映射。List:列表有序的Collection允许重复允虚嵌套List三大类:ArrayList:(不支持同步)利用索引快速定位。不适合指定位置的插入、删除操作。适合变动不大,主要用于查询的数据。容量可以动态调整容量填满时自动扩充容量的50%。Linke

    2025年8月15日
    3
  • 用C++Builder 6编写VCL控件

    用C++Builder 6编写VCL控件用C++Builder6编写VCL控件warton2002.12西安  如今天使用Borland的开发工具的程序员越来越多了,许多程序员开始从VC++,BC++等工具转向C++Builder(以下简称BCB 即BorlandC++Builder)和Delphi。要使用这两种开发工具,你就要用到VCL(VisualComponentLibrary可视化控件库)。关

    2025年12月7日
    3
  • 内存或磁盘空间不足,excel无法再次打开_打开文件显示内存或磁盘空间不足

    内存或磁盘空间不足,excel无法再次打开_打开文件显示内存或磁盘空间不足在网络上下载的文件,使用EXCEL打开的时候提示“内存或磁盘空间不足,MicrosoftExcel无法再次打开或保存任何文档。”,针对这个问题,装机之家小编特地在网上搜罗了具体解决方法,但是网上提

    2022年8月4日
    7
  • 国内常用的NTP时间源同步服务器汇总「建议收藏」

    国内常用的NTP时间源同步服务器汇总

    2022年4月12日
    465
  • Linux Platform devices 平台设备驱动

    Linux Platform devices 平台设备驱动platform平台设备驱动是基于设备总线驱动模型的,它只不过是将device进一步封装成为platform_device,将device_driver进一步封装成为platform_device_driver,前面已经分析过设备总线驱动模型,关于device与device_driver的注册过程以及它们在sysfs文件系统中的层次关系就不在分析,本文重点分析platform平台

    2022年7月24日
    10

发表回复

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

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