Java 无法提交申请

Java 无法提交申请,java,ios,xcode,app-store,submit,Java,Ios,Xcode,App Store,Submit,在过去的两天里,我非常努力地用XCode直接向苹果提交我们应用程序的更新。存档总是经过验证的,但提交过程会停止,并在XCode Organizer中显示一条错误消息 an error occoured uploading to the iTunes Store 我在特定Mac上打开了Console应用程序,出现了一个错误,告诉我错误的java版本: 05.04.12 11:29:52,557 Xcode: Error: Java 1.5, 1.6, or 1.7 is required. C

在过去的两天里,我非常努力地用XCode直接向苹果提交我们应用程序的更新。存档总是经过验证的,但提交过程会停止,并在XCode Organizer中显示一条错误消息

an error occoured uploading to the iTunes Store
我在特定Mac上打开了Console应用程序,出现了一个错误,告诉我错误的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更新


有人有同样的问题吗?

这是一个已知的错误!在Apple通过Apple软件更新程序安装了最新的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。设置符号链接后,您就可以将二进制文件上载到存储,并且应用程序加载程序也可以正常工作

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

Oracle Java 1.7再次破坏了上传程序。即时通讯使用

OSX 10.7.4
Xcode 4.4.1
得到同样的错误。我将其报告为ADC上的一个bug,并得到了认可。两种修复方法:

  • 鉴于1.7最近出现的安全问题,请从系统中删除该jvm(卸载),然后使用Apple最新的1.6.35修补程序
  • 如果您需要1.7,则可以在上载时暂时关闭它,然后通过执行以下操作重新启用(或不启用):“应用程序>实用程序>Java首选项”,并取消选中Oracle版本的Java(1.7.004)

  • 安装Java更新的每个人都有相同的问题;-)解决方案包括谢谢!链接帮了大忙!现在它起作用了。所以这是一个苹果需要尽快修复的错误!修复程序刚刚通过软件更新到达。这救了我!非常感谢你。我一辈子都搞不明白为什么这不管用!苹果发布了更新,所以如果你仍然有问题,请检查你的MacOSX是否是uup最新版本。