2012-04-05 71 views
6

我在过去两天非常努力地将我们的应用程序的更新提交给XCode的Apple直接。归档总是验证,但提交处理与错误消息然后停止XCode中的组织者提交申请不可能

an error occoured uploading to the iTunes Store 

我打开控制台应用程序特定的Mac上有一个错误,告诉我一些关于错误的Java的版本:

05.04.12 11:29:52,557 Xcode: Error: 
Java 1.5, 1.6, or 1.7 is required. Currently, java is the default java version. Please  upgrade. 
05.04.12 11:29:52,558 Xcode: Out: 
05.04.12 11:31:16,776 Xcode: Error: 
05.04.12 11:31:16,777 Xcode: Out: 

我简直不敢相信这应该是问题,前两天造成的,我会这样Mac上提交应用程序二进制店里没有问题。

在终端推出java -version输出:

java version "1.6.0_31" 
Java(TM) SE Runtime Environment (build 1.6.0_31-b04-413-11M3623) 
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-413, mixed mode) 

我的事情,我记得有一个在最后的日子里是一个JAVA更新苹果。

有没有人有同样的问题?

+1

每个人都有同样的问题;-) https://devforums.apple.com/message/643089#643089解决方案包括 – 2012-04-05 09:51:45

+0

谢谢!链接帮助了很多!现在它可以工作。所以这是一个错误苹果需要快速修复! – MadMaxAPP 2012-04-05 11:20:16

+0

修复程序刚刚通过软件更新到达。 – 2012-04-06 07:38:31

回答

6

这是一个已知的错误! Apple通过Apple Software Updater安装最新的JAVA更新后,无法将二进制文件上传到商店。有一种变通方法在TERMIN输入以下命令来创建符号链接:

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 

没有必要的Xcode后重新启动或整个Mac的重新启动。在设置符号链接之后,您可以将二进制文件上传到应用商店,并且应用程序加载器也按照预期工作。

+0

这救了我!非常感谢。我不能,为了我的生活,找出为什么这不起作用! – Johnny 2012-04-06 07:32:22

+0

我希望我能给你更多的一票! – Johnny 2012-04-06 07:33:14

+0

Apple发布了更新,因此如果您仍然遇到问题,请检查您的Mac OS X是否与日期保持一致。 – MadMaxAPP 2012-05-21 11:06:16

2

更新Java for OS X 2012-002(今天发布)解决了这个问题。

更新之前,符号链接丢失:

$ ls /System/Library/Frameworks/JavaVM.framework/Versions/ 
1.6  1.6.0  A  Current  CurrentJDK 

更新后:

$ ls /System/Library/Frameworks/JavaVM.framework/Versions/ 
1.4  1.4.2  1.5  1.5.0  1.6  1.6.0  A  Current  CurrentJDK 
2

甲骨文的Java 1.7再次爆发上传。我在用着;

OSX 10.7.4 
Xcode 4.4.1 

并得到相同的错误。我将它作为ADC的一个漏洞报告,并被公认是这样。两种修复方法:

  1. 鉴于最近的1.7版安全问题,从系统中删除该jvm(卸载)并回退到Apple最新的1.6.35补丁。
  2. 如果您需要1.7,那么您可以通过执行以下操作临时关闭它,然后重新启用(或不):应用程序>实用程序> Java首选项并取消选中Oracle Java版本(1.7.0_04)。谁安装了Java更新