上传到 iTunes Store 时出错 - 请升级 Java

Posted

技术标签:

【中文标题】上传到 iTunes Store 时出错 - 请升级 Java【英文标题】:An error occurred uploading to the iTunes Store - Please upgrade Java 【发布时间】:2012-04-04 12:59:59 【问题描述】:

昨天在“软件更新”中更新了 Jave (1.6.0_31),但现在当我尝试发送更新的应用程序时,我收到此错误“上传到 iTunes Store 时出错”。

控制台写入此错误... 需要 Java 1.5、1.6 或 1.7。目前,java 是默认的 java 版本。请升级。

知道如何解决这个问题吗?

谢谢!

【问题讨论】:

您是否检查过您是否拥有最新版本的应用程序加载器? 请说明您使用的操作系统的确切版本以及其他工具的版本(如Application Loader、ios SDK、Xcode...) @Jason,是的,我正在使用最新版本的 App Loader(今天下载)。 @Poupou,Mac OS X 版本 10.7.3。应用程序加载器 2.5.1 (235)。 XCode 4.3.2。 iOS SDK 5.1。 Monodevelop 2.8.8.4。单触:5.2.10。 您是否尝试过使用内置应用提交工具而不是独立应用? 【参考方案1】:

我遇到了同样的“上传到 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

主题:https://devforums.apple.com/thread/147231

【讨论】:

当心!本周发布 Java 补丁的原因是一个安全漏洞,导致半百万台 Mac 被加载了僵尸网络软件。使用此技巧降级您的 Java 会使您再次面临该问题。详情在这里:news.drweb.com/?i=2341&c=5&lng=en&p=0 输入这些以确认您的 Mac 没有被感染:默认读取 /Applications/%broswer%.app/Contents/Info LSEnviroment 默认读取 ~/.MacOSX/environment DYLD_INSERT_LIBRARIERS 您在哪里找到了这个 java 更新?我下载了一个,但它不起作用 那是在四月。现在默认不会安装java。如果您现在遇到该问题。请先重新安装您的 Xcode。【参考方案2】:

我在夏天遇到过一次这个问题,通过在 Java 首选项中重新排序我的 JRE 能够解决这个问题。今天我在尝试提交应用程序时遇到此错误,但现在 Java 首选项消失了。我怀疑它与Apple's recent removal of the Java Plugin from OSX 有关。

我的默认 java /usr/bin/java 当时使用的是 1.7

$ java -version
java版本“1.7.0_04”

我签入了/System/Library/Frameworks/JavaVM.framework/Versions,所有链接的日期都是 10 月 18 日:

lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.4 -> CurrentJDK lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.4.2 -> CurrentJDK lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.5 -> CurrentJDK lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.5.0 -> CurrentJDK lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.6 -> CurrentJDK lrwxr-xr-x 1 根轮 10 Oct 18 09:57 1.6.0 -> CurrentJDK drwxr-xr-x 8 根轮 272 Oct 18 10:00 A lrwxr-xr-x 1 根轮 1 Oct 18 09:57 Current -> A lrwxr-xr-x 1 根轮 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版本“1.6.0_37”

此时,我可以再次从 Xcode 提交到 App Store。

【讨论】:

您的解决方案也对我有用,我需要在您的解决方案之后更改任何内容吗??【参考方案3】:

重新创建旧的 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

【讨论】:

【参考方案4】:

如果 Xcode 在控制台中出现以下错误

错误:需要 Java 1.5、1.6 或 1.7。目前,java是 默认java版本。请升级。

检查是否有软件更新。 就我而言,有一个:Java for OSX 2012-002

Java for OS X 2012-002 提供了改进的兼容性、安全性和 通过将 Java SE 6 更新到 1.6.0_31 来提高可靠性。

安装前请退出所有网络浏览器和 Java 应用程序 本次更新。

请参阅http://support.apple.com/kb/HT5055 了解更多详情 更新。

请参阅http://support.apple.com/kb/HT1222 了解有关 此更新的安全内容。

更新后我可以毫无错误地提交我的应用程序。

【讨论】:

通过软件更新更新我的 java 版本为我解决了这个问题【参考方案5】:

由于 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 中报告(由我和其他人)。

您可以通过以下两种方式之一修复它:

    鉴于最近 1.7 的安全问题,只需卸载该版本的 Java 并回退到 Apple 最新的 1.6.35。哪个工作正常。 如果您的 Mac 上必须安装 1.7,请进入应用程序 > 实用程序 > Java 首选项并暂时取消选择 1.7。上传,然后重新选择...或不选择:)

【讨论】:

【参考方案6】:

我刚刚遇到了同样的问题,这个解决方案对我有用。我还使用 Apple OS 软件更新工具升级到了最新版本。

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm Current
sudo ln -s CurrentJDK Current

【讨论】:

以上是关于上传到 iTunes Store 时出错 - 请升级 Java的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.2 上传 tvos 应用程序出错:iTunes Store operation failed 错误无法验证客户端

iOS上传应用到AppStore出现Authenticating with the iTunes store

无法上传应用程序 - '上传到 iTunes 商店时出错'

iTunes Store Operation Failed 错误:将 .ipa 上传到 iTunes Connect 时出现 122 (51)

将 .ipa 上传到 iTunes Visual Studio Cordova 时出错

将 ios 应用程序上传到 iTunes 连接时出错