12

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

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

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

谢谢!

4

6 回答 6

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

线程:https ://devforums.apple.com/thread/147231

于 2012-04-04T19:06:09.623 回答
10

我在夏天遇到过一次这个问题,并且能够通过在 Java Preferences 中重新排序我的 JRE 来解决这个问题。今天我在尝试提交应用程序时遇到此错误,但现在 Java 首选项消失了。我怀疑这与Apple 最近从 OSX 中删除 Java 插件有关。

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

$ java -版本
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 -版本
java版本“1.6.0_37”

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

于 2012-10-24T14:33:28.357 回答
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
于 2012-04-04T19:08:02.260 回答
2

如果 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 提供了改进的兼容性、安全性和可靠性。

请在安装此更新之前退出所有 Web 浏览器和 Java 应用程序。

有关此更新的更多详细信息,请参阅http://support.apple.com/kb/HT5055

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

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

于 2012-04-08T09:04:42.927 回答
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 中报告(由我和其他人)。

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

  1. 鉴于最近 1.7 的安全问题,只需卸载该版本的 Java 并回退到 Apple 最新的 1.6.35。哪个工作正常。
  2. 如果您的 Mac 上必须安装 1.7,请进入 Applications > Utilities > Java Preferences 并暂时取消选择 1.7。做你的上传,然后重新选择......或不:)
于 2012-09-01T23:07:26.240 回答
0

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

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm Current
sudo ln -s CurrentJDK Current
于 2013-07-19T00:28:21.240 回答