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

这与此问题有关提交申请不可能

然而,在最近从Apple更新的java更新(删除了web插件)后,oracle immediatley发布了java 7的更新

现在xcode无法再上传“上传到iTunes Store时出错”,旧修复程序无效。 Java 1.6已经消失了吗? 或者我们还需要做些什么吗?

你可以在终端做到这一点

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将再次运行。

如果你有一个旧的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当前
  6. sudo mv CurrentJDK.bak CurrentJDK

作为没有任何其他Java链接版本的人的后续跟踪,我发现只是删除当前和当前的JDK文件。 在/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 

我使用了本网站上的说明

http://creativepark.net/1146

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

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

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