Java 2012-006更新破坏了xCode上传

时间:2012-10-17 18:55:49

标签: java xcode app-store

这与此问题有关 Submit Application not possible

然而,在最新的来自apple的java更新(删除了web插件)后,oracle immediatley发布了java 7的更新

现在xcode无法上传“上传到iTunes Store时发生错误”,旧修复程序无效。 Java 1.6已经消失了吗?或者我们还需要做别的事吗?

5 个答案:

答案 0 :(得分:9)

如果您有旧的Java副本,以前的答案都可以。一个简单的修复(将破坏Java,然后你可以恢复它)是暂时删除/备份两个符号链接。

  1. cd /System/Library/Frameworks/JavaVM.framework/Versions
  2. sudo mv Current Current.bak
  3. sudo mv CurrentJDK CurrentJDK.bak
  4. 上传您的二进制文件
  5. sudo mv Current.bak Current
  6. sudo mv CurrentJDK.bak CurrentJDK

答案 1 :(得分: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将再次运行。

答案 2 :(得分:2)

作为任何没有链接任何其他Java版本的人的后续,我发现只是删除当前和CurrentJDK文件。 /var/log/system.log中没有注意到任何问题,这让我相信Xcode只是跳过需要Java的脚本,或者自己找到了1.6版本的Java。

与Gary Rudolph描述的步骤相同:

cd /System/Library/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

答案 3 :(得分:0)

我使用了本网站上的说明

http://creativepark.net/1146

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

然而,这似乎打破了java :(至少我的上传工作。

答案 4 :(得分:0)

使用xcode 4.6 Organizer提交存档。 而且您不需要在Mountain Lion上使用Java做任何事情