/ usr / libexec / java_homeによって返されるものを変更するにはどうすればよいですか


0
$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
$ /usr/libexec/java_home --verbose
Matching Java Virtual Machines (2):
   1.6.0_65-b14-468, x86_64:    "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
   1.6.0_65-b14-468, i386:  "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

$ ls /Library/Java/JavaVirtualMachines
1.6.0.jdk/
jdk1.7.0_17.jdk/
jdk1.7.0_71.jdk/
jdk1.7.0_80.jdk/
jdk1.8@ -> jdk1.8.0_66.jdk
jdk1.8.0_66.jdk/

Java 1.8 VMを返すために/ usr / libexec / java_homeを取得するにはどうすればよいですか?


あなたは正確に何をするJava 8バージョンとしてインストールしなかった- Oracleの使用またはJREは、Appleのとは異なり、Sunの
マーク・

@Mark私はここに行きました:support.apple.com/en-us/HT204036からOracle Webサイトに送られました
グレッグ・

1
こちらから試してみてくださいoracle.com/technetwork/java/javase/downloads/...
マーク・

回答:


1

ここでの問題は、OracleがMac上のJREの意味を変更したことです。

AppleとSunの定義では、JREはアプリとWebアプレットのランタイムです。

OracleのJREの定義は、webapp専用です。つまり、/ usr / bin / javaは変更されません。

JDK定義は変更されていません。オラクルはこれをhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdkにあります

Oracleには、/ usr / bin / javaを変更するが非表示にした古いスタイルのJREもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.