У меня есть приложение для моего приложения 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.
окружающей среды являются -
На машине сервера
- Mac Версия: Mavericks
- XCode Версия: 5,0
- Java Версия: Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/
Моя испытательная машина
- Mac Версия: Mountain Lion 10.8.2
- версия Xcode: Version 4.6 (4H127)
- 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
Благодаря
Ничего случается при перезагрузке, не удалось запустить приложение, производство же и я пробовал приложение на нескольких компьютерах Mac. –