java - 无法设置 JAVA_HOME,因为找不到 Java JDK 1.7 的安装位置

标签 java macos installation

<分区>

我刚刚从 here 下载了最新的适用于 Mac OSX 的 Java JDK (jdk-7u17-macosx-x64.dmg) .

我已经安装了它,但是我找不到它的安装位置以便我可以设置 JAVA_HOME。

notebook:work askar$ ls -al /System/Library/Frameworks/JavaVM.framework/Versions/Current
lrwxr-xr-x  1 root  wheel  1 Jul 29  2012 /System/Library/Frameworks/JavaVM.framework/Versions/Current -> A

今天是 2013 年 3 月 11 日。这里显示的是 2012 年 7 月 29 日...

最佳答案

使用 /usr/libexec/java_home 实用程序返回首选 JVM 版本的路径。
使用 /usr/libexec/java_home -V,您可以检索所有已安装 JVM 的列表。

设置 $JAVA_HOME 的最简单方法是:

export JAVA_HOME=$(/usr/libexec/java_home)

这将始终设置最新 JVM 的路径,因此您无需在升级 java 后更新它。

关于java - 无法设置 JAVA_HOME,因为找不到 Java JDK 1.7 的安装位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336916/

相关文章:

java - 在java中使用System.out.printf显示商

Java 更新小圆圈

cocoa - 强制 Mac OS X 32/64 位通用二进制文件仅在旧操作系统版本上运行 32 位?

ios - 在内存结构中捕获 NSLog 输出

生成特定代码的 Android 应用程序管理员

R: 安装包时 unloadNamespace(package) 的问题

java - JNI(Java) 等同于 INCREF,DECREF 在用于 C++ 的 python 中使用?

java - 用于验证软件架构的 eclipse 插件

macos - 如何为 OS X 打包独立的 xulrunner 应用程序?

c# - 如何在 installShield 上创建安装程序以安装两个程序