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

如何在Mac OSX上切换Java版本?[副本]

赵鸿畴
2023-03-14
/Library/Java/JavaVirtualMachines >>> ls -al
total 0
drwxr-xr-x  5 root  wheel  160 Nov  1 11:12 .
drwxr-xr-x  4 root  wheel  128 Sep 21 00:02 ..
drwxr-xr-x  3 root  wheel   96 Jun 16  2017 jdk1.8.0_131.jdk
drwxr-xr-x  3 root  wheel   96 Oct 16  2017 jdk1.8.0_144.jdk
drwxr-xr-x  3 root  wheel   96 Oct 24 12:02 jdk1.8.0_181.jdk

/Library/Java/JavaVirtualMachines >>> which java
/usr/bin/java

/usr/bin >>> ls -al java
lrwxr-xr-x  1 root  wheel  74 Nov  1 11:03 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

谢谢,

共有1个答案

裴威
2023-03-14

运行此命令查看当前拥有的Java版本:

/usr/libexec/java_home -V

输出将是这样的:

Matching Java Virtual Machines (2):
1.8, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8/jdk/Contents/Home
1.6, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.jdk/Contents/Home

通过以下export命令,将所需的Java版本选择为默认版本:export JAVA_HOME='/usr/libexec/java_home-v 1.6'在shell的init文件中。

 类似资料:
  • 我需要切换上的Java版本,但不确定如何切换,我现在的版本是但我想切换到: 我想我的Mac上没有这样的版本吧?怎样才能安装它,然后再切换到它呢?谢谢!

  • 我已在windows 8.1上安装了composer。我使用它下载drupal发行版和模块。我还安装了一个开发桌面。正如您所知,dev desktop附带了不同版本的php,并且它有单独的文件夹。我已经安装了使用PHP5.6的composer。如何使用PHP7? 我应该卸载作曲家并再次安装还是什么?

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

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

  • 问题内容: 我需要从安装的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