打开官方文章,我们会发现这个工具已经已经很久没有更新了,到现在,2024年安装一个旧版本工具,不出意外会遇到很多兼容性问题,所以在本篇文章中,主要说明下在2024年使用这个工具可能存在的一些问题。...如果你只安装了一个Java版本,这种方法是生效的,我们通过 /usr/libexec/java_home -F -V 指令就可以窥见原因。...原因是无法通过 1.8+ 进行检索,会得到如下的提示: /usr/libexec/java_home -F -v '1.8+' The operation couldn’t be completed..../usr/libexec/java_home -F -v '1.8' /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home (base)...以上两种方法在某些情况下都有效。如果你安装的版本不是 jdk1.8,并且安装了多个Java版本,以上方法可能都不生效,但如果你认真看了,相信你一定可以找到方法。
Step1:安装JDK Spark的job都是JVM(Java Virtual Machine)的进程,所以在安装Spark之前需要确保已经安装好了JDK(Java Developer Kit)。...在终端Shell输入:java -version 若返回某个Java的版本,代表已经OK了; 不然,需要自己上网下载安装JDK,方法如下: 1)登陆Oracle官网的下载页面:https://www.oracle.com...3)找到自己的JDK根目录 JDK根目录:/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home (这个很重要,后面也会用到的).../hadoop/3.1.2/libexec/etc/hadoop 3.2 配置hdfs地址和端口 进入Hadoop的安装目录:/usr/local/Cellar/hadoop/3.1.2/libexec...进入Hadoop的安装目录:/usr/local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 找到mapred-site.xml.template文件,将文件重命名为
,可以使用如下命令找到 JAVA 8 和 JAVA 9 的位置。...JAVA 8 /usr/libexec/java_home -v 1.8 输出 /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home...JAVA 9 /usr/libexec/java_home -v 9 输出 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/...Home 在 .zshrc 或 .bashrc 中,添加如下内容: # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` # 设置...JDK 9 export JAVA_9_HOME=`/usr/libexec/java_home -v 9.0` # 默认用 JDK 8 export JAVA_HOME=$JAVA_8_HOME #
[OK] Jenv is correctly loaded 为了能够正确的设置JAVA_HOME,最好开启export插件: $ jenv enable-plugin export $ exec...$SHELL -l 管理不同版本的JDK 添加JDK 添加最新安装的JDK: $ jenv add $(/usr/libexec/java_home) 如果/usr/libexec/java_home所指的位置不是你想要的...oracle64-1.8.0.191 默认情况下,system指的是系统中安装的最新版本的JDK。...切换JDK版本 Global 设置全局模式下的JDK版本: $ jenv global 13 $ exec $SHELL -l $ java -version Local 在某个工作目录下设置JDK版本...中的JDK版本: $ jenv shell 1.8 $ java -version 参考链接 http://www.jenv.be/ https://github.com/jenv/jenv https
JDK安装说明 macOS 的符号 安装 JDK 的说明包含一个 版本 符号 表示功能、临时和更新版本信息。...您可以通过输入来确定哪个版本的 JDK 是默认的 java -version在 终端 窗口中。...例如: $ /usr/libexec/java_home -v 17 --exec javac -version 在 macOS 上安装 JDK 在 macOS 上安装 JDK: 下载所需的JDK ....对于 bash,使用这个: $ export JAVA_HOME=/usr/libexec/java_home -v 17`` 一些应用程序使用 /usr/bin/java调用Java。...您可能需要修改这些应用程序才能找到 Java 6,或者联系开发人员获取更新版本的应用程序。 \4. Java 首选项应用程序发生了什么 在应用程序实用程序中?
/technetwork/java/javase/downloads/index.html 需要选择对应的版本,选择jdk-8u111-macosx-x64.dmg,然后双击安装!!!...注:这个地方一定要1.8的版本或以上,否则在 cordova build android 的时候会出现 UnsupportedClassVersionError 查看安装的JDK版本以及路径 /usr.../libexec/java_home -V 如下: WuKongyun:~ wukongyun$ /usr/libexec/java_home -V Matching Java Virtual Machines...文件,如下: export JAVA_HOME=$(/usr/libexec/java_home) export ANDROID_HOME=/Users/wukongyun/OpensourceInstall...找到对应的mac OSX版本zip,解压zip 解压完之后目录下执行命令,该命令会打开android sdk manageer界面 /Users/wukongyun/OpensourceInstall/
sudo mkdir /usr/java (注:在usr下创建java目录) 3、sudo cp /home/jimmy/Downloads/jdk-7u45-linux-x64.tar.gz /usr...(以便让刚才的环境变量起作用) 7、验证java是否安装正确 输入命名:java -version 如果能正确显示java的版本号,就说明java环境已经具备了 输入命名:echo $JAVA_HOME...,这里jimmy换成自己的用户名) gedit hadoop-1.2.1/conf/hadoop-env.sh (编辑conf下的配置文件) 找到#export JAVA_HOME这一行,去掉注释,...Required. export JAVA_HOME=/usr/java/jdk1.7.0_45 5、验证hadoop是否正常运行 cd hadoop-1.2.1 bin/hadoop version...java版本号,可先执行 export JAVA_HOME=`/usr/libexec/java_home` 然后再 echo $JAVA_HOME就能看到当前jdk的路径了 cent os上apt-get
mkdir /usr/java (注:在usr下创建java目录) 3、sudo cp /home/jimmy/Downloads/jdk-7u45-linux-x64.tar.gz /usr/java...(以便让刚才的环境变量起作用) 7、验证java是否安装正确 输入命名:java -version 如果能正确显示java的版本号,就说明java环境已经具备了 输入命名:echo $JAVA_HOME...,这里jimmy换成自己的用户名) gedit hadoop-1.2.1/conf/hadoop-env.sh (编辑conf下的配置文件) 找到#export JAVA_HOME这一行,去掉注释,变设置成正确的路径...export JAVA_HOME=/usr/java/jdk1.7.0_45 5、验证hadoop是否正常运行 cd hadoop-1.2.1 bin/hadoop version 正常情况下,会显示hadoop...又能正常显示java版本号,可先执行 export JAVA_HOME=`/usr/libexec/java_home` 然后再 echo $JAVA_HOME就能看到当前jdk的路径了 cent os
MAC下多版本JDK切换 场景 手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换?...=`/usr/libexec/java_home -v 1.7` # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`...#默认JDK 6 export JAVA_HOME=$JAVA_8_HOME #alias命令动态切换JDK版本 alias jdk7="export JAVA_HOME=$JAVA_7_HOME...jdk8='export JAVA_HOME=$JAVA_8_HOME' 查看 查看当前版本 java -version 查看默认jdk的安装路径 /usr/libexec/java_home...查看jdk 1.7的安装路径 /usr/libexec/java_home -v 1.7 而在此之前的版本由于没有这个命令,则应该使用固定的 /Library/Java/Home 目录,也就是直接在环境变量中写死
2)查看安装位置 打开终端窗口,执行命令:/usr/libexec/java_home -V ? Note:图中说明当前 jdk 版本是java 8 版本。...2)在配置文件中配置java环境变量 配置代码如下: JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home...3)使配置生效:source .bash_profile 查看java版本:java -version ? 4)成功配置jdk:javac Note:系统会输出 javac 的帮助信息。...如果成功,说明已经成功配置了JDK , 否则需要仔细检查上面的步骤的配置是否正确。 ?...target <发行版 生成特定 VM 版本的类文件 -profile <配置文件 请确保使用的 API 在指定的配置文件中可用 -version 版本信息 -help 输出标准选项的提要
WebDriver协议的客户端程序库,它负责与Appium服务器建立连接,并将测试脚本的指令发送到Appium服务器。...,但最终都会发给服务器一个 POST /session 请求,请求中包含一个被称作「预期能力(Desired Capabilities)」的 JSON 对象。.../Main : Unsupported major.minor version 52.0 (1)更新jdk版本至1.8 java -version java version "1.8.0_171" Java...版本时,设置默认的jdk(.bash_profile) # 设置 jdk1.7 export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` # 设置 jdk1.8...export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` # 默认 jdk 使用1.8版本 export JAVA_HOME=$JAVA_8_HOME
jdk共存的,并不会安装一个低版本的之后就覆盖了另一个版本 通过下面的命令可以查看安装了那些jdk以及相应的安装目录 /usr/libexec/java_home -V 结果: zsr:~ zsr$ /...usr/libexec/java_home -V Matching Java Virtual Machines (2): 1.8.0_141, x86_64: "Java SE 8" /Library.../Contents/Home 可以看到,当前我的机器/Library/Java/JavaVirtualMachines目录下面有两个版本的jdk,默认使用的是高版本的这个。...另外还可以通过 java -version 命令查看运行的是哪个jdk版本 ---- 另外还需要配置apache-tomcat 启动apache-tomcat也有一些特殊,是直接找到文件包 cd ~/...环境变量,因此还需要如下配置 cd ~/apache-tomcat-7.0.11/bin vim setclasspath.sh 在文件中添加如下两个对应的jdk的位置路径 export JAVA_HOME
使用JDK8的eclipse 重新安装使用JDK8的eclipse 旧版本是一个解决办法,但降低版本对于最新的macOS 11 Big Sur系统会不会有兼容性问题也不可知,但我觉得太麻烦,不到万不得已不会使用这个方案...本地JDK升级到11 升级本地的JDK版本到11,然后使用上述方法修改eclipse.ini也是可以的,但对于我并不合适,因为我的项目都是基于JDK 7或8的,突然因此被迫升级JDK版本后面有多少麻烦也不可知...以设置 JAVA_HOME 为例 launchctl setenv JAVA_HOME=$(/usr/libexec/java_home) 在/etc/launchd.conf 添加 setenv JAVA_HOME...=$(/usr/libexec/java_home)的方式在Mac OS X 10.10 and higher版本已经不再支持参见: 《HowTo: Set an Environment Variable...echo "launchctl setenv JAVA_HOME=$(/usr/libexec/java_home)" > ~/.zshenv 显然该方法只对当前用户有效 如何持久化2:launchd.plist
这里说的配置方法只适合于用官方安装文件安装的 jdk。 1....查看本机已安装的java版本 运行 /usr/libexec/java_home -V 1 在我的机器上显示结果如下: Matching Java Virtual Machines (2): 1.8.0.../JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home 1 2 3 4 5 这说明我的机器上装了两个版本的 jdk ,当前 jdk 版本是 8 版本。...多版本共存的配置 配置 ~/.bash_profile JAVA_7_HOME=$(/usr/libexec/java_home -v 1.7) JAVA_8_HOME=$(/usr/libexec/java_home...-v 1.8) export JAVA_HOME=$JAVA_8_HOME alias jdk7="export JAVA_HOME=$JAVA_7_HOME" alias jdk8="export
下载JDK8安装文件 链接:https://pan.baidu.com/s/1fbYP1M38aPwKOPpw6lSVCA 密码:u3au 或者去官网下新版本 注:若安装其它版本的Java,只需要在下面修改环境变量时...安装JDK文件 2.1 双击pkg文件安装即可 2.2 查看JDK安装位置 打开终端窗口,执行命令:/usr/libexec/java_home -V 2.3 确定jdk安装完整 ls -l /Library...配置JDK环境变量 3.1 打开终端窗口,打开基础配置文件 若第一次配置环境变量,使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件。...3.2 配置java环境变量 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home PATH=$JAVA_HOME...3.3 激活配置 输入下述命令激活配置: source .bash_profile 查看Java版本: java -version 3.4 输入javac和javap看是否安装成功 4.
终端输入:/usr/libexec/java_home -V,查看java路径。...yechao@yechaoa ~ % /usr/libexec/java_home -V Matching Java Virtual Machines (2): 1.8.131.11 (x86_...user目录,command+shift+.显示隐藏文件夹,找到.bash_profile文件,查看或配置java环境 # java home export JAVA_HOME=/Library/Java...注意: AGP的java版本跟项目的版本可以不一致。...AGP7.0.2所要求的的最低版本30.0.2,所以会使用30.0.2的版本, 而且后续AGP也会应用一个对应的默认的版本,直接移除buildToolsVersion即可。
但 Minecraft 目前只支持 x86_64 架构,不支持 ARM,准确地说是只支持 x86_64 架构的 Java,因为 macOS 的 Minecraft 是通过 Java 来运行的。...好在 Zulu 提供了 ARM64 版本的 Java,只需要进入其下载页面[1],依次选择 「Java 17」-「macOS」-「ARM 64-bit」-「JDK FX」,在右侧选择 .dmg 文件下载并安装...安装完成后,可以通过运行命令 /usr/libexec/java_home -V 来查看系统中安装的所有 Java 的版本。...$ /usr/libexec/java_home -V Matching Java Virtual Machines (3): 17.0.1 (arm64) "Azul Systems, Inc...虽然已经有人编译好了,但版本有点老了,最后更新日期还停留在 2020 年,而且不支持 HMCL 启动器,详情可查看 m1-multimc-hack 仓库[4]。
下载JDK 由于众所周知的原因,JDK 7 和 JDK 8 下载链接不好找,幸好 Orcal 官方还提供支持( JDK7 今年应该不维护了)。...我下载的是Mac OS X x64 安装 一定要先安装 JDK 7 再安装 JDK 8,不然无法再安装 JDK 7。...配置 执行vim ~/.bash_profile 新建: # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` export JAVA..._7_HOME=`/usr/libexec/java_home -v 1.7` #默认JDK 7 export JAVA_HOME=$JAVA_7_HOME #alias命令动态切换JDK版本 alias...通过java -version查看当前版本。
一、背景 最近将mac 升级到 Big Sur 版本,出现了个别奇奇怪怪的小问题。...折腾老半天没搞定,最终找到了解决方案,在这里将这个坑分享出来。...二、解决办法 2.1 下载并安装官方的 JDK 2.2 设置环境变量 vim ~/.bash_profile 添加如下 export JAVA_HOME=$(/usr/libexec/java_home...java -version 检查 2.3 查看mvn 版本 执行 mvn -version 查看 Java version 正确,但是 runtime 值为 /Library/Internet Plug-Ins...runtime 正确,如下图所示(装了JDK9,JDK8也类似)。
为满足移动端和PC端的双重阅读体验,以及文章质量的保证,开始重构的以及新写的文章都会基于 “语雀” 平台编写,公众号会同步刚发布的文章,但随后的修改或者更新只会在语雀中维护。...尤其是 IDEA,创建项目或者在项目结构中,直接就能找到你的 JDK。...8 了,其实就是在低版本的基础上增加了一些新特性,但是我们暂时也不会涉及到一些很新的特性,所以JDK版本一般不低于8即可 如果对自己系统版本不清楚的朋友可以 鼠标右击桌面计算机图标 点击属性 打开计算机属性界面查看...进入终端,输入 java -version 提示版本信息即代表安装成功,一般如果使用 IDEA 的话,到这里其实它已经能够自动识别到你的 JDK 了,不需要再配置环境也行了。...2.2.2 配置环境变量 2.2.2.1 查看 JDK 安装路径 在终端输入 /usr/libexec/java_home -V 可以返回 JDK 的安装路径 /Library/Java/JavaVirtualMachines
领取专属 10元无门槛券
手把手带您无忧上云