我有一个应用程序对于建一个服务器上我的Java应用程序。 此服务器的机器现在已经升级与小牛+的Xcode 5.1。 早些时候,我面临的不是我的签名服务器计算机上的应用程序与小牛+的Xcode 5.1更新的问题,我做的变化在帖子中提到的- 无法登入的Mac OS X应用程序
更改签名的应用程序是 -
#!/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版本:小牛
- 的XCode版本:5.0
- Java版本:图书馆/的Java / JavaVirtualMachines / jdk1.7.0_21.jdk /
我的测试机
- Mac版本:山狮10.8.2
- Xcode的版本:版本4.6(4H127)
- Java版本:图书馆/的Java / JavaVirtualMachines / jdk1.7.0_21.jdk /
在我的机器一切工作正常,即能够建立,运行应用程序并签署应用程序。 但相同的代码内置应用程序是的迹象,但在我的机器上,以及在小牛的机器不启动。
在goggling我发现- http://www.java.com/en/download/faq/java_mac.xml
Oracle的Java版本7u25及以下已被禁用苹果在OS X更新到最新版本将允许Java将在Mac OS X中运行。
如果我从另一个/Applications/MyAnotherApp.app/Contents/PlugIns/jdk1.7.0_21.jdk工作程序复制旧的JDK到MyApp的让我的应用程序推出。
只有在更新版本的Java JDK解决的权限问题?
我怎样才能解决这个问题的MyApp的永远构建服务器的机器,与小牛+的Xcode 5.1更新
谢谢