2

これはこの質問に関連して います

ただし、Apple からの最新の Java 更新 (Web プラグインを削除) の後、Oracle はすぐに Java 7 の更新を発行しました。

現在、xcode は「iTunes Store へのアップロード中にエラーが発生しました」とアップロードできなくなり、古い修正は機能しません。Java 1.6 はなくなりましたか? それとも、何か他のことをする必要がありますか?

4

5 に答える 5

9

Java の古いコピーをお持ちの場合は、以前の回答で問題ありません。簡単な修正 (Java が壊れて元に戻すことができます) は、2 つのシンボリック リンクを一時的に削除/バックアップすることです。

  1. cd /システム/ライブラリ/Frameworks/JavaVM.framework/Versions
  2. sudo mv 現在の Current.bak
  3. sudo mv CurrentJDK CurrentJDK.bak
  4. バイナリをアップロードする
  5. sudo mv Current.bak Current
  6. sudo mv CurrentJDK.bak CurrentJDK
于 2012-10-19T00:03:44.737 に答える
4

ターミナルでこれを行うことができます

cd /System/Library/Frameworks/JavaVM.framework/Versions  
open .

次に、Current および CurrentJDK フォルダーをデスクトップまたはその他の場所にコピーし、

rm Current*  
ln -s 1.6.0/ Current  
ln -s 1.6.0/ CurrentJDK  

これにより、ターミナルで完了したときにアップロードの問題が修正されます

cd /System/Library/Frameworks/JavaVM.framework/Versions
rm Current*
open .

次に、オリジナルをデスクトップからコピーして戻すと、Java が再び機能するようになります。

于 2012-10-17T20:26:10.900 に答える
2

他のバージョンの Java をリンクしていない人へのフォローアップとして、Current および CurrentJDK ファイルを削除するだけでうまくいくことがわかりました。/var/log/system.log に記録された問題はありませんでした。これは、Xcode が単に Java を必要とするスクリプトをスキップするか、Java のバージョン 1.6 を単独で検出したかのいずれかであると考えさせます。

Gary Rudolph が説明したのと同じ手順:

cd /システム/ライブラリ/Frameworks/JavaVM.framework/Versions

sudo mv Current Current.bak
sudo mv CurrentJDK.bak CurrentJDK.bak

バイナリをアップロードする

sudo mv Current.bak Current
sudo mv CurrentJDK.bak CurrentJDK
于 2012-10-20T05:18:57.620 に答える
0

このウェブサイトにある手順を使用しました

http://creativepark.net/1146

rm Current*
ln -s 1.6.0/ Current
ln -s 1.6.0/ CurrentJDK

ただし、これはJavaが壊れているようです:(少なくとも私のアップロードは機能しました。

于 2012-10-17T19:20:04.783 に答える
0

xcode 4.6 オーガナイザーを使用して、アーカイブを送信します。また、Mountain Lion で Java を使用する必要はありません。

于 2013-04-16T16:11:43.997 に答える