Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java';brew cask安装java后的s路径仍然为/usr/bin/java_Java_Path_Installation_Homebrew - Fatal编程技术网

java';brew cask安装java后的s路径仍然为/usr/bin/java

java';brew cask安装java后的s路径仍然为/usr/bin/java,java,path,installation,homebrew,Java,Path,Installation,Homebrew,我使用命令brew cask install java使用自制软件安装了java 成功安装后,我键入了哪个java,路径显示为/usr/bin/java 当我键入brew cask info java时,显示: java:1.8.0_102-b14 java标准版开发工具包 /usr/local/Caskroom/java/1.8.0_102-b14(227.5M) 目录JDK 8更新102.pkg(pkg)警告此容器不重要 修改JRE以防止打包应用程序出现问题, 正如这里所讨论的:如果Java

我使用命令brew cask install java使用自制软件安装了java

成功安装后,我键入了哪个java,路径显示为/usr/bin/java

当我键入brew cask info java时,显示:

java:1.8.0_102-b14 java标准版开发工具包

/usr/local/Caskroom/java/1.8.0_102-b14(227.5M) 目录JDK 8更新102.pkg(pkg)警告此容器不重要 修改JRE以防止打包应用程序出现问题, 正如这里所讨论的:如果Java应用程序仍然要求JRE 安装时,您可能需要重新启动或注销/登录

安装此桶意味着您已同意使用Oracle二进制代码 Java SE at的许可协议


我忘记链接了吗?

/usr/bin/java
是一个符号链接

要查看它指向哪里,请键入
ls-la/usr/bin/java

brew cask正在安装到
/Library/Java/JavaVirtualMachines/jdk1.8.0\u something.jdk/Contents/Home

如果前面的命令ls-la与此匹配,则说明您很好


如果没有,这意味着您以前安装了另一个java。在这种情况下,您可能需要使用一种工具,如在多个安装之间切换。

我从brew cask安装了java 1.8.0_102,如果我安装了
,我还将获得
/usr/bin/java
。所以这不是一个问题的迹象
/usr/bin/java
只是
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
的一个符号链接,我想这是找到正确java二进制文件的间接方法。不管怎样,如果运行
java-version
,您实际上得到了什么?在我的环境中,即使
哪个java
给了我
/usr/bin/java
java-version
给了我
java版本“1.8.0_102”java(TM)SE运行时环境(build 1.8.0_102-b14)
(cask版本)。我得到了这个:java版本“1.8.0_102”java(TM)SE运行时环境(build 1.8.0_102-b14)Java HotSpot(TM)64位服务器虚拟机(构建25.102-b14,混合模式),这就是您想要看到的,对吗?因为这意味着,当您键入
java
时,它使用的是您从自制软件安装的版本,这意味着
哪个java
告诉您
/usr/bin/java
不是问题(事实上这是意料之中的)。换句话说,你已经让一切都按它应该的样子运行了,你不需要再做什么了(例如,你不需要再链接任何东西)。