简体   繁体   English

在错误的目录中的macOS(10.12.3)上安装了Java SDK 8

[英]installed Java SDK 8 on macOS (10.12.3) in wrong directory

Appologies for asking new question but I am not allowed to comment here . 提出新问题的方法,但我不允许在这里发表评论。

I need to install Java sdk, and then create an enviroment variable JAVA_HOME pointing to the directory of the java compiler (javac). 我需要安装Java sdk,然后创建一个指向Java编译器(javac)目录的环境变量JAVA_HOME。

I installed java sdl, but installation is not under /Library/Java?... but 我安装了Java sdl,但是安装不在/ Library / Java?...下,但是

here: /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac 此处:/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac

I need to later on install hadoop and create a new enviroment variable pointing to the location of /lib/tools.jar in my java installation, but this is not to be found in my mac. 我需要稍后在安装hadoop时创建一个新的环境变量,该变量指向我的Java安装中/lib/tools.jar的位置,但这在我的mac中找不到。 I searced google and came across link above, but I wasn't allowed to comment. 我搜寻了google,并碰到了上面的链接,但不允许我发表评论。

All solutions suggest that Java should be installed in Library, but this is not my case. 所有解决方案都建议将Java安装在Library中,但这不是我的情况。 I do not know how to delete JAva sdk and try to reinstall it, since oracle's instructions take into account proper installation of java sdk. 我不知道如何删除JAva sdk并尝试重新安装它,因为oracle的说明考虑了Java sdk的正确安装。

Any idea how to proper uninstall/install sdk in order to find tools.jar? 任何想法如何正确卸载/安装sdk以便找到tools.jar?

I have created a JAVA_HOME enviroment variable as bellow: 我创建了一个JAVA_HOME环境变量,如下所示:

javac -version

javac 1.8.0_121 javac 1.8.0_121

which java

/usr/bin/java / usr / bin / java

my enviroment variable was created using: export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 我的环境变量是使用以下命令创建的: export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

I was able to properly install it using homebrew (credits to this answer) 我能够使用自制软件正确安装它( 答案的积分)

brew update
brew cask install java

Now I can find my Java folder under Library, and consequently locate lib/tools.jar 现在,我可以在“库”下找到我的Java文件夹,然后找到lib / tools.jar。

Nevertheless I did not remove previous install, so I am not sure what this may cause in the near future. 但是,我没有删除以前的安装,因此我不确定这会在不久的将来引起什么。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM