3

私は長い間 Java で開発してきましたが、Windows から OSX に切り替えたのはつい最近のことです。Windowsでは、すべてが理解できるほど単純であることがわかりました。JRE も含まれている任意の場所に JDK をインストールできました。次に、PATH、JAVA_HOME などを構成すると、準備が整います。

OSX は、そのアプローチがかなり異なっているようです。もともと Java 6 は OS にプリインストールされていました。今では、Apple がそれをサポートしなくなり、Oracle が独自のバージョン (現在は Java 7) を配布していることを知っています。

少し前に、Oracle JDK をインストールしました。Library/Java/ にインストールし、Java コントロール パネルをシステム設定に追加したり、端末で使用する java/javac のバージョンを更新したりしたようです。JDK 6 はまだ System/Library/Java にあるようです。これは古いAppleバージョンであり、Java 6を使用する必要がある場合に備えてそのままにしておくと思いますか?

いくつかの質問を聞きたいんです...

まず、私の上記の評価は正しいですか?

ターミナルで使用されるツールを指定する構成はどこにありますか? それらをエコーすると、PATHにJAVA_HOMEまたはエントリがないように見えます。

古い Java 6 ツールに戻る Java 7 ディレクトリに Home というリンクがあるのはなぜですか?

システム設定の新しい Java コントロール パネルは、時々更新を実行します。これは、Library/Java/JavaVirtualMachines/jdk1.7.0_07/contents/home/jre にある JRE を更新していますか? JDKも更新していますか?複数の更新を実行した後、バージョン「1.7.0_07」が増加したかどうかわからないため、質問します。Oracle サイトの現在のバージョンは update 17 のようです。

ここに欠けているものはありますか?誰かがこのややこしい状況を説明できれば、私はとても感謝しています!

4

1 に答える 1

0

少し複雑なことを尋ねているので、ポイントごとに回答しようと思います。

少し前に、Oracle JDK をインストールしました。Library/Java/ にインストールし、Java コントロール パネルをシステム設定に追加したり、端末で使用する java/javac のバージョンを更新したりしたようです。JDK 6 はまだ System/Library/Java にあるようです。これは古いAppleバージョンであり、Java 6を使用する必要がある場合に備えてそのままにしておくと思いますか?

...

まず、私の上記の評価は正しいですか?

Java 6 の古いバージョンは System/library java の下にあります。このバージョンは、一部のアプリケーションで実行する必要があります。どのアプリを使用しているのか疑問に思っている場合は、Photoshop のマスター コレクションについて考えることができます (実際には jvm バージョンが必要です)。 6 作業する)。

ご指摘のとおり、オラクルが管理する新しいバージョンは Library/Java の下にインストールされます。

古い Java 6 ツールに戻る Java 7 ディレクトリに Home というリンクがあるのはなぜですか?

わかりません。いくつかの提案が出てきたら、それはいいでしょう。

ターミナルで使用されるツールを指定する構成はどこにありますか? それらをエコーすると、PATHにJAVA_HOMEまたはエントリがないように見えます。

ここのこの男は常に多くの解決策を持っていますが、とにかく、bashrc 構成ファイルを直接使用しないことをお勧めします。他のソリューションについては、Oracle の Web サイトと Mac ユーザー向けの一般的な FAQ (こちら) を参照してください。

彼らは確かに少し混乱しています。

質問を誤解したり、回答が完全でなかったりした場合に備えて、これが役立つことを願っています。

于 2013-10-14T11:56:44.247 に答える