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


相关推荐

  • linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法[通俗易懂]

    linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法[通俗易懂]这篇文章小编给大家分享一下linuxtar打包目录与有条件打包目录命令,想知道的小伙伴们赶快来看看吧!例1。压缩并打包目录代码如下复制代码tar-czfsmall.tar.gzsmall(目录名);例2。代码如下复制代码tarzcvfbackup.tar.gzsite/*–exclude=site/attach–exclude=site/images简单解释一下:ls-…

    2022年5月11日
    94
  • python deepcopy函数实现_python 多线程

    python deepcopy函数实现_python 多线程我有一个非常简单的python例程,它涉及循环遍历大约20000个纬度、经度坐标的列表,并计算每个点到参考点的距离。defcompute_nearest_points(lat,lon,nPoints=5):”””FindthenearestNpoints,giventheinputcoordinates.”””points=session.query(PointInd…

    2022年9月1日
    3
  • 行为动作识别

    行为动作识别随着计算机学科与人工智能的发展和应用,视频分析技术迅速兴起并得到了广泛关注。视频分析中的一个核心就是人体行为识别,行为识别的准确性和快速性将直接影响视频分析系统后续工作的结果。因此,如何提高视频中人体行为识别的准确性和快速性,已成为视频分析系统研究中的重点问题。目前,典型的视频人体行为识别方法主要有:时空兴趣点、密集轨迹等。其中:时空兴趣点,是通过检测视频中的角点、提取角点的特征进行人体行…

    2022年6月21日
    41
  • 线性代数五阶行列式计算(行列式的计算方法)

    由于线程代数的学习主要是为H.264算法的学习做铺垫,所以行列式的计算法就过多展开,详细请查看【线性代数(5)】等和,三叉型,反对称行列式计算及python代码辅助验证例1:化为上三角(就硬算)巧妙使用展开式例3:反对称行列式反对称行列式描述:主对角线全为0,上下位置对应成相反数(aij=−ajia_{ij}=−a_{ji}aij​=−aji​)对称行列式描述:主对角线没有要求,上下位置相等(aij=ajia_{ij}=a_{ji}aij​=aji​)定理:

    2022年4月9日
    969
  • 去掉dedecms底部调用cfg_powerby

    去掉dedecms底部调用cfg_powerby**使用dedecms做网站,首页底部调cfg_powerby的时候出现powerbydedecms的链接信息。****文件路径:include/dedesql.class.php第588到第592行代码删除即可,代码如下图:**

    2022年7月15日
    15
  • a标签如何打开新窗口_a标签怎么跳转页面

    a标签如何打开新窗口_a标签怎么跳转页面a标签打开新窗口只需要在a标签后面加target=”_blank”<ahref=”index.html”target=”_blank”>跳转到新窗口打开</a>扩展:a标签后面加target=”_self”是此窗口默认打开(这个属性是默认的)<ahref=”index.html”target=”_self”>此窗口打开</a>…

    2025年7月16日
    3

发表回复

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

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