【问题标题】:installed Java SDK 8 on macOS (10.12.3) in wrong directory在 macOS (10.12.3) 上将 Java SDK 8 安装在错误的目录中
【发布时间】:2017-07-09 20:36:43
【问题描述】:

很抱歉提出新问题,但我不能评论here

我需要安装Java sdk,然后创建一个环境变量JAVA_HOME指向java编译器(javac)的目录。

我安装了java sdl,但是安装不在/Library/Java下?...但是

这里: /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac

我需要稍后安装 hadoop 并在我的 java 安装中创建一个指向 /lib/tools.jar 位置的新环境变量,但这在我的 mac 中找不到。我搜索了谷歌并看到了上面的链接,但我不被允许发表评论。

所有解决方案都建议在库中安装 Java,但这不是我的情况。我不知道如何删除 JAva sdk 并尝试重新安装它,因为 oracle 的说明考虑了正确安装 java sdk。

知道如何正确卸载/安装 sdk 以找到 tools.jar 吗?

我创建了一个 JAVA_HOME 环境变量,如下所示:

javac -version

javac 1.8.0_121

which java

/usr/bin/java

我的环境变量是使用以下方法创建的: export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

【问题讨论】:

    标签: java macos hadoop sdk environment-variables


    【解决方案1】:

    我能够使用自制软件正确安装它(感谢 this 回答)

    brew update
    brew cask install java
    

    现在我可以在 Library 下找到我的 Java 文件夹,从而找到 lib/tools.jar

    尽管如此,我并没有删除以前的安装,所以我不确定这在不久的将来会导致什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 2017-06-19
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多