Mac安装多版本的JDK并随意切换版本 + 解决mac安装eclipse报错:Failed to create the Java Virtual Machine

这篇具有很好参考价值的文章主要介绍了Mac安装多版本的JDK并随意切换版本 + 解决mac安装eclipse报错:Failed to create the Java Virtual Machine。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

  • 关于Mac上安装JDK,可以看下面的文章,如下:
    Mac上安装 jdk8.

2. 下载 并 安装 jdk17

  • 官网下载不像Java8那样还需要账号密码,下载17不需要登录,直接下载,官网地址
    https://www.oracle.com/java/technologies/downloads/#java17.
  • 下载完成之后,直接安装即可,然后查看jdk版本已经由1.8变成17,如下:
    mac jdk17,MAC,java,macos,eclipse
    mac jdk17,MAC,java,macos,eclipse

3. idea上选择JDK

  • 这个倒无所谓,不配置环境变量也没关系,项目是可以选择JDK版本的,如下:
    mac jdk17,MAC,java,macos,eclipse

4. 切换 jdk 的版本

4.1 关于配置环境变量问题

  • Mac安装完JDK一般情况下不需要手动配置环境变量,但是在特殊情况下可能需要配置。

  • 一般情况:
    安装完JDK后,系统会默认采取一个jdk的版本(自动将安装地址添加到默认的环境变量路径中),所以一般情况下我们不需要手动配置环境变量。我们可以通过在终端输入“java -version”来查看当前系统使用的Java版本,如果显示的是新安装的JDK版本,说明安装成功。

  • 特殊情况(不配置也行):
    我们可能需要手动配置环境变量,比如多个JDK版本共存时,我们需要在环境变量中指定需要使用的版本。这种情况下,我们需要在终端中输入一些特定的命令来进行配置。

4.2 Mac本地电脑上随意切换JDK版本

  • 我的Mac版本不配置也行,别的不知道,需要什么版本在IDE中选择就行了,如果非要配置,可以看下面的步骤:
    • 先找到jdk的安装目录
      cd /Library/Java/JavaVirtualMachines/
      
      mac jdk17,MAC,java,macos,eclipse
      mac jdk17,MAC,java,macos,eclipse
    • 配置 .zprofile 文件,配置内容如下:
      vim .zprofile
      
      mac jdk17,MAC,java,macos,eclipse
      # 配置多版本jdk   begin
      export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home
      export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
      
      alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
      alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
      
      export PATH=$JAVA_HOME/bin:$PATH:.
      # 配置多版本jdk   end
      
    • 配置之后记得重新加载:
      source .zprofile
      
    • 效果如下:
      mac jdk17,MAC,java,macos,eclipse

5. 补——关于Mac安装eclipse

5.1 版本介绍

  • 由于eclipse中新版本要求的jdk版本都比较高,项目需要jdk1.8,所以我这里安装的版本是Eclipse 4.16 (2020-06)(Eclipse IDE 2020-06 R)
    mac jdk17,MAC,java,macos,eclipse

5.2 错误——Failed to create……

  • 如下:

    Failed to create the Java Virtual Machine
    

    mac jdk17,MAC,java,macos,eclipse文章来源地址https://www.toymoban.com/news/detail-763120.html

5.3 解决问题

  • 修改安装目录下的Info.plist文件,文件位置如下:
    mac jdk17,MAC,java,macos,eclipse
  • 修改,添加下面的配置,如下:
      <string>-vm</string>
      <string>/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home/bin/java</string>
    
    mac jdk17,MAC,java,macos,eclipse
  • 重启即可:
    mac jdk17,MAC,java,macos,eclipse

到了这里,关于Mac安装多版本的JDK并随意切换版本 + 解决mac安装eclipse报错:Failed to create the Java Virtual Machine的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac M2配置JDK环境以及切换JDK版本

    查看本机JDK安装路径以及版本情况 获取指定JDK版本的安装路径 注:多个相同版本情况下,需指定具体的版本号 终端执行相关命令进行配置JDK 修改 ~/.zshrc配置,配置如下: 注:其他MAC机器,修改~/.bash_profile配置 使修改后的配置生效,需要执行: 临时切换JDK版本(只在当前终端下

    2024年02月14日
    浏览(46)
  • Mac中安装JDK1.8和JDK11双版本并任意切换

    首先区官网下载JDK8和JDK11安装包,安装后打开bash 可以看到两个版本安装成功 然后编辑环境变量 现在在bash中输入jdk8或者jdk11就会切换版本了,输入java -version即可查看,成功!

    2024年01月19日
    浏览(49)
  • mac 切换java jdk版本 java8 java11

    1.   终端执行命令  查看本地各版本jdk:mac通常默认安装了jdk1.8 安装目录是 /Library/Java/JavaVirtualMachines/ cd /Library/Java/JavaVirtualMachines/ ls 2.   上述命令列出的各版本目录名 后,在全局配置文件.bash_profile中新增上面命令列出的各版本jdk,并指定当前环境变量默认的版本为jdk1.8

    2024年02月16日
    浏览(57)
  • 【Mac环境搭建】JDK安装、多JDK安装与切换

    Oracle官网提供了非常多个版本的JDK供下载,可以点击如下链接重定向到JDK下载页面 ORACLE官网JDK下载 下面的官方文档可以点开收藏到浏览器的收藏夹,这样后续在开发的过程中方便寻找 首先双击打开终端 首先执行 cd /Library/Java/JavaVirtualMachines 进入Java虚拟机目录,执行 ls 查看

    2024年02月05日
    浏览(60)
  • 【Mac开发环境搭建】JDK安装、多JDK安装与切换

    Oracle官网提供了非常多个版本的JDK供下载,可以点击如下链接重定向到JDK下载页面 ORACLE官网JDK下载 下面的官方文档可以点开收藏到浏览器的收藏夹,这样后续在开发的过程中方便寻找 首先双击打开终端 首先执行 cd /Library/Java/JavaVirtualMachines 进入Java虚拟机目录,执行 ls 查看

    2024年02月03日
    浏览(58)
  • Hombrew中AdoptOpenJDK已废弃更换Eclipse Temurin安装最新版JDK,并实现不同JDK版本之间切换

    😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门

    2024年02月13日
    浏览(49)
  • mac M1 安装jenv管理多个jdk,安装jdk 自定义切换jdk命令

    首先第一步是安装homebrew,如果已经安装的则跳过该步骤,反之可看我之前的博客进行傻瓜式安装 1、打开终端,输入下面命令即可 可能会遇到的问题,错误信息如下 在下载到最后时会出现下面的错误 这时是未下载成功的 2、输入下面两行命令解决上面的错误 3、输入上面两

    2024年02月06日
    浏览(62)
  • Mac电脑安装多个JDK版本

    在日常的系统开发过程中,不同系统需要安装不同版本的jdk来实现不同框架的需求,今天就为大家分享如何在mac电脑上安装多个版本的jdk。 由于mac系统不像widows和Linux一样,可以通过安装包的形式,直接解压安装。mac必须通过引导程序进行安装,很多人误以为会对原本的jdk影

    2024年02月11日
    浏览(51)
  • Mac下查看已安装的jdk版本及其安装目录

    最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。 这次记录下来为以后备用。 1、打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 如图:3个红框内依次为:输入

    2024年02月07日
    浏览(49)
  • Mac(M1)安装多版本的jdk(8,17)

    1. 问题发生 在某些项目或许只支持java8,但是如果是一些新项目,或使用了springboot3.0以上的项目,jdk为17或者更高 2. 问题解决 2.1 安装包下载(pkg/dmg) Java8: Java Downloads | Oracle Jdk17: Java Downloads | Oracle 位置 2.2 配置   2.3 测试使用   结论:能用,很表面,但不是很好用!eg: 再开一个

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包