2013-11-18 3 views
1

У меня есть приложение для моего приложения Java, которое основано на другой серверной машине. Этот серверный сервер теперь обновлен с помощью Mavericks + xcode 5.1. Раньше я столкнулся вопрос не подпишу мое приложение на компьютере-сервере с Mavericks + Xcode 5.1 обновление, и я сделал изменения, как указано в пост - Failed to sign Mac OS X appНе удалось запустить приложение, основанное на Mavericks

Изменения подписать приложение являются -

#!/bin/sh 
if [ -f "/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate" ]; then 
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate" 
elif [ -f "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate" ]; then 
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate" 
else 
export CODESIGN_ALLOCATE="/usr/bin/codesign_allocate" 
fi 
codesign --deep -s "my name" MayApp.app 
codesign -v MayApp.app && echo MayApp.app is Signed Successfully! 

Над изменениями сделать мое приложение успешно подписать, но теперь приложение не запускается, пытаясь с этой командой метанием следующей ошибки -

admins-iMac-4:~ admin$ open /Users/admin/Desktop/APP/MyApp.app 
LSOpenURLsWithRole() failed with error -10810 for the file /Users/admin/Desktop/APP/MyApp.app. 

окружающей среды являются -

На машине сервера

  1. Mac Версия: Mavericks
  2. XCode Версия: 5,0
  3. Java Версия: Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/

Моя испытательная машина

  1. Mac Версия: Mountain Lion 10.8.2
  2. версия Xcode: Version 4.6 (4H127)
  3. Java Версия: Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/

На моей машине все работает отлично, то есть в состоянии создавать, запускать приложение и подписывать приложение. Но с тем же кодом встроенное приложение является знаком, но не запускается на моей машине, а также на машине Mavericks.

На выпучив я обнаружил, что - http://www.java.com/en/download/faq/java_mac.xml

Oracle, Java версии 7u25 и ниже, были отключены от компании Apple на OS X. Обновление до последней версии позволит Java будет работать на Mac OS X.

Если я копирую старый JDK из другого рабочего приложения из /Applications/MyAnotherApp.app/Contents/PlugIns/jdk1.7.0_21.jdk в MyApp, чтобы запустить мое приложение.

Является ли обновление версии Java только для разрешения проблемы JDK?

Как я могу решить эту проблему, как MyApp всегда будет основываться на серверной машине, которая обновляется с Mavericks + Xcode 5,1

Благодаря

ответ

0

Мой вопрос не запускается приложение была решена путем обновления Java от jdk7u21 до последней jdk7u45, добавлено подробная информация здесь - How to preserve alias property while signing app?

Благодарности

0

kLSUnknownErr (-10810)

An unknown error has occurred. 

В основном, это означает, что запуск услуги Framework является неправильным и сталкивается с ошибками при попытке запуска приложения.Когда вы сталкиваетесь с этим сообщением об ошибке, вероятно, лучше всего перезапустить машину.

Посмотрите на this сообщение.

+0

Ничего случается при перезагрузке, не удалось запустить приложение, производство же и я пробовал приложение на нескольких компьютерах Mac. –

Смежные вопросы