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,然后你可以恢复它)是临时删除/备份两个符号链接。
- cd /System/Library/Frameworks/JavaVM.framework/Versions
- sudo mv Current Current.bak
- sudo mv CurrentJDK CurrentJDK.bak
- 上传二进制文件
- sudo mv Current.bak当前
- 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
我使用了本网站上的说明
rm Current* ln -s 1.6.0/ Current ln -s 1.6.0/ CurrentJDK
然而,这似乎打破了java :(至少我的上传工作。
使用xcode 4.6 Organizer提交存档。 而且您不需要在Mountain Lion上使用Java做任何事情