昨天在“软件更新”中对Jave(1.6.0_31)进行了更新,但现在当我尝试发送更新的应用程序时,我收到此错误“上传到iTunes Store时出错”。
控制台写入此错误... 需要Java 1.5,1.6或1.7。目前,java是默认的java版本。请升级。
知道如何解决这个问题吗?
谢谢!
答案 0 :(得分:20)
我遇到了同样的问题“上传到iTunes Store时发生错误”问题,它花了我一整夜!
以下是解决问题的方法:
cd /System/Library/Frameworks/JavaVM.framework/Versions
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
答案 1 :(得分:10)
我在夏天遇到过这个问题,并且能够通过在Java偏好中重新排序我的JRE来解决它。今天我在尝试提交应用程序时遇到此错误,但现在Java首选项已经消失。我怀疑它与Apple's recent removal of the Java Plugin from OSX有关。
我的默认java /usr/bin/java
当时使用1.7
$ java -version java version "1.7.0_04"
我查了/System/Library/Frameworks/JavaVM.framework/Versions
,所有链接的日期都是10月18日:
lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.4 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.4.2 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.5 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.5.0 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct 18 09:57 1.6.0 -> CurrentJDK drwxr-xr-x 8 root wheel 272 Oct 18 10:00 A lrwxr-xr-x 1 root wheel 1 Oct 18 09:57 Current -> A lrwxr-xr-x 1 root wheel 59 Oct 18 09:57 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
我将Current更改为链接到CurrentJDK:
sudo rm Current
sudo ln -s CurrentJDK Current
并检查了版本
$ java -version java version "1.6.0_37"
此时,我又能够从Xcode向App Store提交。
答案 2 :(得分:4)
重新创建旧的Java 1.5符号链接:
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
答案 3 :(得分:2)
如果Xcode在控制台中出现以下错误
错误:需要Java 1.5,1.6或1.7。目前,java是 默认的java版本。请升级。
检查是否有软件更新。 就我而言,有一个:OS for OSX 2012-002
适用于OS X 2012-002的Java提供了改进的兼容性,安全性和 通过将Java SE 6更新为1.6.0_31来实现可靠性。
请在安装前退出所有Web浏览器和Java应用程序 此更新。
有关详细信息,请参阅http://support.apple.com/kb/HT5055 更新
有关该信息,请参阅http://support.apple.com/kb/HT1222 此更新的安全性内容。
更新后,我可以提交我的应用程序,没有错误。
答案 4 :(得分:1)
由于Oracle最新的Java版本(我在我的系统上有1.7版)而开始出现此错误:
Error: Java 1.5, 1.6, or 1.7 is required. Currently, java is the default java version. Please upgrade.
我正在使用:
OSX 10.7.4
Xcode 4.4.1
~~~~~~~~~~~~~~~~~~~~~更新~~~~~~~~~~~~~~~~~~~~~~
Oracle Java Update 1.7肯定会破坏Xcode上传器。这是一个公认的错误,并且(由我和其他人)在ADC中报告。
你可以用两种方式解决它:
答案 5 :(得分:0)
我刚遇到同样的问题,这个解决方案对我有用。我还使用Apple OS软件更新工具升级到最新版本。
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm Current
sudo ln -s CurrentJDK Current