3

Mac(10.7.5)にJava 7をインストールしましたが、ターミナルにはまだJava6があります。

javaバージョン"1.6.0_37"Java(TM)SEランタイム環境(ビルド1.6.0_37-b06-434-11M3909)Java HotSpot(TM)64ビットサーバーVM(ビルド20.12-b01-434、混合モード)

Javaアプリケーション( LatexDraw)をインストールしようとしたときに常にエラーが発生した場合は、ターミナルのバージョン6に問題はありません。

:CGContextGetCTM:無効なコンテキスト0x0

:CGContextSetBaseCTM:無効なコンテキスト0x0

:CGContextGetCTM:無効なコンテキスト0x0

:CGContextSetBaseCTM:無効なコンテキスト0x0

この問題は、このリンクから推測されるJava6の不安定性に関連しています。

このinstalled-java-7-on-mac-osx-but-terminal-is-still-using-version-6を読み、を使用してJavaバージョンを変更しようとしましexport JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"たが、私のフォルダー/System/Library/Frameworks/JavaVM.framework/Versionsにはバージョンがありません1.7、1.6未満のバージョンのみ??? では、どうすればこの問題を修正できますか?

4

1 に答える 1

4

あなたはこのように解決することができます:

  • インストールされているJava7JREのパスを次のように取得します。

    / usr / libexec / java_home -v 1.7

  • 前のコマンドの出力をJAVA_HOMEvarialeとして設定します(たとえば、私の場合):

    エクスポートJAVA_HOME=/ Library / Java / JavaVirtualMachines / jdk1.7.0_07.jdk / Contents / Home

詳細については、この投稿をご覧ください...

于 2012-12-02T10:31:21.733 に答える