mac配置vscodec语言环境_vscodejava环境变量配置

mac配置vscodec语言环境_vscodejava环境变量配置登陆终端输入java-version查看java的版本输入java-verbose查看java的安装环境路径没有的话,自己去搜一下怎么安装java的jdk,记得选1.18版本安装路径在这里安装完jdk后,输入/usr/libexec/java_home-V查看jdk版本复习什么是JDKJavaDevelopmentKit开发工具包包含Java开发工具和JREjava开发工具:编译工具javac.exe,jar.exe打包工具等。JRE=JVM+javaS

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

Jetbrains全系列IDE稳定放心使用

登陆终端

输入 java -version 查看java的版本
输入 java -verbose 查看java的安装环境路径

没有的话,自己去搜一下怎么安装java的jdk,记得选1.18版本

安装路径在这里在这里插入图片描述

安装完jdk后,输入
/usr/libexec/java_home -V
查看jdk版本

复习什么是JDK

Java Development Kit
开发工具包
包含 Java开发工具和JRE
java开发工具: 编译工具javac.exe, jar.exe打包工具等。

JRE= JVM+java SE 标准类库
在这里插入图片描述

整理安装步骤

  1. 下载VSCODE
    https://code.visualstudio.com/
  2. 下载jdk 8.0版本
    https://www.oracle.com/java/technologies/downloads/#java8-mac
    在这里插入图片描述
  3. 配置环境变量
    touch .bash_profile
    open -e .bash_profile
    在里面添加
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

PATH=$JAVA_HOME/bin:$PATH:.

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

export JAVA_HOME

export PATH

export CLASSPATH

执行命令:source .bash_profile 让配置的环境变量生效

  1. 安装VSCODE上java插件

这里有坑
版本的插件正确安装步骤:
Ⅰ、在上面搜索Java Extension Pack的界面上,点击安装 【Language Support for Java™ by Red Hat】。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

然后再安装 java extension pack
在这里插入图片描述
在这里插入图片描述

5.配置VSCODE上java路径

打开vscode设置(Ctrl + ,) –> 搜索设置输入 javahome –> 点击 Java: Home下的在settings.json中编辑,如下:

在这里插入图片描述
配置 JAVA_HOME路径

在这里插入图片描述

{ 
   
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "java.errors.incompleteClasspath.severity": "ignore",
    "java.home": "/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home",
    "java.configuration.maven.userSettings": "/Library/Maven/apache-maven-3.6.1/conf/settings.xml",
    "maven.executable.path": "/Library/Maven/apache-maven-3.6.1/bin/mvn",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        { 
   
            "environmentVariable": "JAVA_HOME",
            "value": "/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home"
        }
    ],
    "java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication",
    "javascript.updateImportsOnFileMove.enabled": "always",
    "explorer.confirmDragAndDrop": false,
    "explorer.confirmDelete": false,
}

上图中红色的部分可以通过在终端输入

/usr/libexec/java_home -V

在这里插入图片描述
Java SE 8 后面的library开头那一串就是路径

  1. 把下面几个VSCODE上关于java的插件也安装一下
    在这里插入图片描述

在桌面创建一个文件夹,拖进VSCODE,在该文件夹内创建一个
test1.java 文件
里面输入:
在这里插入图片描述

public class test1 { 
   
    public static void main(String[] args) { 
   
        System.out.println("hello");
    }
}

shift+command+d调试文件,然后需要配置launch.json文件

{ 
   
    "version": "0.2.0",
    "configurations": [
        
        

        { 
   
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "sourcePaths": ["${workspaceRoot}/src/my/package"],
            "console": "integratedTerminal",
            "stopOnEntry": false,
            "mainClass": "test1",
            "args": ""
        }
    ]
}


在这里插入图片描述

  1. 最后如果有以下报错,参见下面这个链接

The default interactive shell is now zsh. To update your account to use zsh,

https://blog.csdn.net/yuan_jlj/article/details/114885616

References

https://www.cnblogs.com/testway/p/8882258.html
https://www.zhihu.com/question/278838022
The default interactive shell is now zsh. To update your account to use zsh,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年10月3日 下午7:46
下一篇 2022年10月3日 下午7:46


相关推荐

  • Qt 串口通信(QSerialPort)

    Qt 串口通信(QSerialPort)与下位机 单片机通信少不了使用串口进行通信 Qt 也提供了串口通信的类 QSerialPorth doc qt io qt 5 9 qserialport html 小伙伴们具体去看文档使用的时候在 pro 添加这句导入模块 QT serialport1 连接串口第一步就是要先获取到可连接的所有的串口的名字 QSerialPortI ava

    2026年3月17日
    3
  • Laravel的三种安装方法总结

    Laravel的三种安装方法总结

    2021年10月21日
    47
  • 机器学习:随机梯度下降法

    机器学习:随机梯度下降法1.梯度下降  1)什么是梯度下降?      因为梯度下降是一种思想,没有严格的定义,所以用一个比喻来解释什么是梯度下降。         简单来说,梯度下降就是从山顶找一条最短的路走到山脚最低的地方。但是因为选择方向的原因,我们找到的的最低点可能不是真正的最低点。如图所示,黑线标注的路线所指的方向并不是真正的地方。    既然是选择一个方向下山,那么这个方向怎么选…

    2025年10月24日
    3
  • Java标识符命名规则和规范(含举例)

    Java标识符命名规则和规范(含举例)标识符标识符简单来讲就是可以自己命名一 命名规则标识符可以由大小写英文字母 数字 和 组成不能以数字开头不能使用关键字和保留字 但可以包含关键字和保留字 Mystatic 符合规范 严格区分大小写 长度无限 5 不能使用空格注意 如果不符合命名规则 编译不能通过 二 命名规范包名 多单词组成时所有字母小写 xxyyzz 类名 接口名 多单词组成时 所有字母的首字母大写 XxYyZz 变量名 方法名 多单词组成时 第一个单词首字母小写后面单词首字母大写 xxYyZz 常量名 所有字母大写

    2026年3月17日
    2
  • 设计模式六大原则——迪米特法则(LoD)[通俗易懂]

    设计模式六大原则——迪米特法则(LoD)

    2022年1月25日
    56
  • C语言小游戏——贪吃蛇—-小白专用

    C语言小游戏——贪吃蛇—-小白专用C语言贪吃蛇小游戏个人小白,后期也做了一些改进,附原视频地址(点击即可)废话在后面直接上程序该程序在VS2019上可完美运行。#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include<time.h>#include<conio.h>constexprautomaphigh=28,mapwide=84;structvirus{ intx;

    2022年5月12日
    49

发表回复

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

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