- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
操作系统:MacOS Big Sur 11.0.1
我使用 /usr/libexec/java_home
命令更改 java 版本。
有些程序运行需要特殊版本。所以我安装了多个版本的java。
/usr/libexec/java_home -V
Matching Java Virtual Machines (7):
14.0.1 (x86_64) "Oracle Corporation" - "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
13 (x86_64) "Oracle Corporation" - "Java SE 13" /Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
10.0.2.0.13 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
10.0.2 (x86_64) "Oracle Corporation" - "Java SE 10.0.2" /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
1.8.0_192 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
1.8.0_111 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
1.7.0_80 (x86_64) "Oracle Corporation" - "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
我配置了 .bash_profile
:
export JAVA_HOME=$(/usr/libexec/java_home)
export JAVA_7_HOME=$(/usr/libexec/java_home -v1.7)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_10_HOME=$(/usr/libexec/java_home -v10)
export JAVA_13_HOME=$(/usr/libexec/java_home -v13)
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk10="export JAVA_HOME=$JAVA_10_HOME"
alias jdk13="export JAVA_HOME=$JAVA_13_HOME"
export MAVEN_HOME=/Users/peizangpin/Program/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
export GRADLE_HOME=/Users/peizangpin/Program/gradle-6.7
export PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_USER_HOME=/Users/peizangpin/Documents/ResuorcesPackage/gradle
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH
export PATH=$PATH:/usr/local/opt/go/libexec/bin
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/usr/local/opt/rabbitmq/sbin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
source ~/.bashrc
至少它在 MacOS 更新之前是有效的。
但是现在:
它总是使用 jdk14。
这对我来说是个问题。
最佳答案
感谢@MarioStefanutti 共享链接。 Wrong JAVA_HOME after upgrade to macOS Big Sur v11.0.1
由于 JAVA_HOME
变量已设置。/usr/libexec/java_home -v {pattern}
将毫无用处。
所以,解决方案是在设置JAVA_HOME
之前执行/usr/libexec/java_home -v {pattern}
。
export JAVA_7_HOME=$(/usr/libexec/java_home -v1.7)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_10_HOME=$(/usr/libexec/java_home -v10)
export JAVA_13_HOME=$(/usr/libexec/java_home -v13)
# finally set JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home)
...
关于java - 为什么 command/usr/libexec/java_home 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65168550/
我在 macOS monterrey 上使用自定义 JDK 15(我必须使用为我的公司修改的自定义 JDK)。当我运行 /usr/libexec/java_home 我得到这个错误: The oper
我是 windows 本地用户,从未使用过 linux/unix 或除 windows 以外的任何其他操作系统。最近我切换到 Mac。我在我的 mac 机器上安装了 java 8。我也以某种方式设置了
所以我在旧的 CentOS 6.6 发行版上,并从源代码编译了 GCC 5.2。当我安装它时,它会在 libexec 下创建它的 5.2.0 子文件夹,但是二进制文件 cc1 和 cc1 plus 是
操作系统:MacOS Big Sur 11.0.1 我使用 /usr/libexec/java_home 命令更改 java 版本。 有些程序运行需要特殊版本。所以我安装了多个版本的java。 /u
我在沙箱中有一个应用程序(用于 App Store 部署),需要将一个文件安装到/usr/libexec/cups/filter/中,并将两个文件安装到/private/etc/cups/中。此安装不
在模拟器中测试应用内购买时,我遇到以下崩溃: Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneS
我在重新启动和其他一些减速问题后看到此错误。 MYSQL 不断重新启动,我认为这意味着 InnoDB 正在恢复,尽管我对这个过程还不够熟悉,无法确定。我正在运行 CentOS 6 并看到了这个: In
======编辑 2: 我在编辑 1 中使用了下面提到的相同代码,我的错误显然不在代码本身,而是由于 source ~/.bash_profile 没有按预期更新我的文件。不过,我认为(谢谢@ecke
我查看了与该错误相关的每个 stackoverflow 问题: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/
在 Ubuntu 15.10 上安装了 Hadoop 2.7.1 一切正常,只有当我点击 JPS 时,我才能看到所有的恶魔都在运行,除了 namenode 。 在启动时显示:-su:/home/hdu
(不确定这是否应该在 SU 上进行......迁移当然是一种选择,但更多的程序员在这里阅读问题,所以这里是)。 我运行的是 Mac OS X 10.8.4,我安装了 Apple 的 JDK 1.6.0
当我运行 react-native run-android 时,出现错误 ERROR: JAVA_HOME is set to an invalid directory:/usr/libexec/ja
当我运行 react-native run-android 时,出现错误 ERROR: JAVA_HOME is set to an invalid directory:/usr/libexec/ja
我有一个带有子模块的 git repo。 我会在接收后 Hook 文件中使用: git --git-dir="$GIT_DIR" --work-tree="$GIT_WORKDIR1" submodu
我有一个使用 AdHoc 分发的应用程序 - 在大多数设备上运行良好(使用 testflightapp.com),但是我有两个分别运行 iOS 5.1.1 和 iOS 4.3 的较旧的应用程序以及我只
上 git svn dcommit 它开始提交然后我明白了 A spec/controllers/authenticated_system_spec.rb A spec/controllers
在我的 OS X Yosemite 中,我正在尝试在终端中start-domain: sh asadmin start-domain mythMobile 然后出现错误: JVM failed to
目前我在 Linux Centos 上遇到 mysql 的问题。它突然停止了。 然后我尝试用 service mysqld start 命令启动 mysql,它给出错误 - 尝试启动 MySQL 守护
环境信息 操作系统:macOS 10.12.2 (16C68) 编译器:gcc-6 重现步骤 我已经安装了 gcc-6 并根据需要修改了 config.mk 到 导出 CC = gcc-6 导出 CX
我是一名优秀的程序员,十分优秀!