当前位置: 首页 > 知识库问答 >
问题:

如何在Mac OS 10.8.4上切换java版本

羊舌子瑜
2023-03-14

我需要切换Mac OS X 10.8.4上的Java版本,但不确定如何切换,我现在的版本是1.6.0_51但我想切换到1.6.0_45:

$java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)

/usr/libexec/java_home -v 1.6.0_43
Unable to find any JVMs matching version "1.6.0_43".
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

我想我的Mac上没有1.6.0_43这样的版本吧?怎样才能安装它,然后再切换到它呢?谢谢!

共有1个答案

微生城
2023-03-14

要查看已安装的版本,请使用:

/usr/libexec/java_home -V

例如为我展示了以下内容:

15:04 $ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    10.0.1, x86_64: "Java SE 10.0.1"    /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
    1.7.0_80, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

则只需在~/.bashrc~/.bash_profile:

$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.7.0_80)

至于获得1.6版本(或几乎任何以前的版本),我认为从这个日期(2018年11月)起,你将会倒霉。我可以访问https://jdk.java.net/8/但任何早期版本都是404(11是最新版本)。我相信您可以多搜索一些,但据我所知,一旦他们(Oracle)停止了某个版本,他们就不再维护它,因为它可能存在安全风险。

一旦您有了Mac.dmg,我确信它安装在正确的位置,并且将通过java_home可见。

https://stackoverflow.com/A/47699905/1019307上有关于使用homebrew安装Java的信息,其中提到了Java6(文章日期为2017年12月)。

 类似资料:
  • 我正在使用python版本3.10.2,但是我想降级到3.9,因为它与我项目中的库不兼容。我怎样才能用终端命令做到这一点? 因此,当我键入<code>python3——版本</code>时,我的版本是3.10.2,我想将其降级。IDE是pycharm

  • 问题内容: 我需要从安装的64位Java 7切换到Windows 7 64位OS上的已安装Java 6,但是通常的过程不起作用。我试图更改JAVA_HOME环境变量,但是当我键入java -version时,系统会回复Java7。如何从不同的Java版本切换? 谢谢。 问题答案: 您还需要切换路径环境变量,以使其指向JRE bin目录。另外,我认为现代版本的Java在Windows的system3

  • 问题内容: 我想在Mac OSX上安装OpenJDK Java,并使其与其他JDK一起工作,因为它是较新的版本。当前,我下载了tar.gz并将其放置在我的路径中,但这很难维护。 我发现唯一可以自动执行更多操作的其他安装是通过Homebrew cask进行的安装。看起来也只有当前版本: 显示: Java:13,33:5b8a42f3905b406298b72d750b6919f6 https://o

  • 显示: Java:13,33:5B8A42F3905B406298B72D750B6919F6 https://openjdk.java.net/ 所以我可以从那里安装它,但然后呢?我只能用新版本吗?

  • 问题内容: 我正在用nginx和uwsgi运行django应用程序。一切正常,但突然之间我不知道自己更改了应用程序停止工作了。 问题在于uWsgi的python版本是2.4.3,这是Linux CentOs中的默认版本,我已经在2.7.3版中安装了django,webpy和其他python发行版(将尽快升级)。 我还尝试在usr / bin中创建从python 2.7路径到“ python”的符号