Произошла ошибка при загрузке в iTunes Store - обновите Java

Вчера в "Обновлении программного обеспечения" было обновление для Jave (1.6.0_31), но теперь, когда я пытаюсь отправить свое обновленное приложение, я получаю эту ошибку "Произошла ошибка при загрузке в iTunes Store".

Консоль пишет об этой ошибке... Требуется Java 1.5, 1.6 или 1.7. В настоящее время Java является версией Java по умолчанию. Пожалуйста, обновите.

Есть идеи, как это исправить?

Спасибо!

6 ответов

Решение

Я столкнулся с той же проблемой "Произошла ошибка при загрузке в 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

Однажды летом у меня была эта проблема, и я смог ее обойти, переупорядочив JRE в настройках Java. Сегодня я получил эту ошибку при попытке отправить приложение, но теперь настройки Java исчезли. Я подозреваю, что это связано с недавним удалением Apple плагина Java из OSX.

Мой java по умолчанию /usr/bin/java использовал 1,7 в то время

$ java -версия
Java-версия "1.7.0_04"

я зарегистрировалась /System/Library/Frameworks/JavaVM.framework/Versionsи все ссылки были датированы 18 октября:

lrwxr-xr-x 1 корневое колесо 10 октября 18 09:57 1.4 -> CurrentJDK
lrwxr-xr-x  1 корневое колесо 10 октября 18 09:57 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 корневое колесо 10 октября 18 09:57 1.5 -> CurrentJDK
lrwxr-xr-x  1 корневое колесо 10 октября 18 09:57 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 корневое колесо 10 октября 18 09:57 1.6 -> CurrentJDK
lrwxr-xr-x  1 корневое колесо 10 октября 18 09:57 1.6.0 -> CurrentJDK
drwxr-xr-x  8 корневое колесо 272 18 октября 10:00 A
lrwxr-xr-x  1 корневое колесо 1 октября 18 09:57 Текущий -> A
Корневое колесо lrwxr-xr-x 1 59 октября 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"

В этот момент я снова смог отправить заявку в App Store из Xcode.

Воссоздайте старые символические ссылки 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

Если XCode дает вам следующую ошибку в консоли

Ошибка: требуется Java 1.5, 1.6 или 1.7. В настоящее время Java является версией Java по умолчанию. Пожалуйста, обновите.

Проверьте, есть ли обновление программного обеспечения. В моем случае было одно: Java для OSX 2012-002

Java для 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 от Oracle (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. Это признанная ошибка и сообщается (мной и другими) в АЦП.

Вы можете исправить это одним из двух способов:

  1. В свете недавних проблем безопасности с 1.7, просто удалите эту версию Java и вернитесь к последней версии 1.6.35 Apple. Который работает нормально.
  2. Если у вас на компьютере Mac установлен 1.7, перейдите в Приложения> Утилиты> Настройки Java и временно отмените выбор 1.7. Сделайте свою загрузку, затем повторно выберите... или нет:)

Я просто столкнулся с той же проблемой, и это решение сработало для меня. Я также обновился до последней версии, используя инструмент обновления программного обеспечения Apple OS.

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm Current
sudo ln -s CurrentJDK Current
Другие вопросы по тегам