12

昨日、「ソフトウェアアップデート」でJave(1.6.0_31)のアップデートがありましたが、アップデートしたアプリを送信しようとすると、「iTunesStoreへのアップロード中にエラーが発生しました」というエラーが表示されます。

コンソールがこのエラーを書き込みます...Java1.5、1.6、または1.7が必要です。現在、javaがデフォルトのJavaバージョンです。アップグレードしてください。

これを修正する方法はありますか?

ありがとう!

4

6 に答える 6

20

同じ「iTunesStoreへのアップロード中にエラーが発生しました」という問題が発生し、一晩中かかりました。

これを解決する方法があります:

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0

スレッド:https ://devforums.apple.com/thread/147231

于 2012-04-04T19:06:09.623 に答える
10

私は夏に一度この問題を抱えていましたが、Java Preferences で JRE の順序を変更することで問題を解決することができました。今日、アプリを送信しようとしたときにこのエラーが発生しましたが、Java 設定がなくなりました。Apple が最近 OSX から Java Plugin を削除したことに関連していると思われます。

私のデフォルトのJava/usr/bin/javaは当時1.7を使用していました

$ java -バージョン
Java バージョン「1.7.0_04」

にチェックインしました/System/Library/Frameworks/JavaVM.framework/Versionsが、すべてのリンクの日付は 10 月 18 日でした。

lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.4 -> CurrentJDK
lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.5 -> CurrentJDK
lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.6 -> CurrentJDK
lrwxr-xr-x 1 ルート ホイール 10 Oct 18 09:57 1.6.0 -> CurrentJDK
drwxr-xr-x 8 ルート ホイール 272 10 月 18 日 10:00 A
lrwxr-xr-x 1 ルート ホイール 1 10 月 18 日 09:57 現在 -> A
lrwxr-xr-x 1 ルート ホイール 59 Oct 18 09:57 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

CurrentJDK にリンクするように Current を変更しました。

sudo rm Current

sudo ln -s CurrentJDK Current

そしてバージョン確認

$ java -バージョン
Java バージョン「1.6.0_37」

この時点で、再び Xcode から App Store にサブミットできました。

于 2012-10-24T14:33:28.357 に答える
4

古いJava1.5シンボリックリンクを再作成します。

sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0
于 2012-04-04T19:08:02.260 に答える
2

Xcode でコンソールに次のエラーが表示される場合

エラー: Java 1.5、1.6、または 1.7 が必要です。現在、java がデフォルトの Java バージョンです。アップグレードしてください。

ソフトウェア アップデートがあるかどうかを確認します。私の場合、1つありました:Java for OSX 2012-002

Java for OS X 2012-002 は、Java SE 6 を 1.6.0_31 に更新することで、互換性、セキュリティ、および信頼性を向上させます。

この更新プログラムをインストールする前に、すべての Web ブラウザーと Java アプリケーションを終了してください。

このアップデートの詳細については、http://support.apple.com/kb/HT5055を参照してください。

このアップデートのセキュリティ コンテンツについては、http://support.apple.com/kb/HT1222を参照してください。

更新後、エラーなしでアプリを送信できました。

于 2012-04-08T09:04:42.927 に答える
1

Oracle からの最新の Java リリース (システムにある 1.7) の結果として、このエラーが発生し始めました。

Error: Java 1.5, 1.6, or 1.7 is required. Currently, java is the default java version. Please upgrade.

私は使用しています:

OSX 10.7.4
Xcode 4.4.1

~~~~~~~~~~~~~~~~~~~~ 更新 ~~~~~~~~~~~~~~~~~~~~~~

Oracle Java Update 1.7 は確実に Xcode アップローダを壊します。これは既知のバグであり、ADC で (私と他の人によって) 報告されています。

次の 2 つの方法のいずれかで修正できます。

  1. 1.7 の最近のセキュリティ問題に照らして、単純にそのバージョンの Java をアンインストールし、Apple の最新の 1.6.35 にフォールバックします。どちらが正常に機能しますか。
  2. Mac に 1.7 が必要な場合は、[アプリケーション] > [ユーティリティ] > [Java 設定] に移動し、一時的に 1.7 の選択を解除します。アップロードしてから再選択...またはしない:)
于 2012-09-01T23:07:26.240 に答える
0

同じ問題に遭遇したばかりで、この解決策がうまくいきました。また、Apple OS Software Update ツールを使用して最新にアップグレードしました。

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm Current
sudo ln -s CurrentJDK Current
于 2013-07-19T00:28:21.240 に答える