Java 如何使用Xcode 5.0.2在Mavericks上签署应用程序?
我正在尝试使用Xcode 5.0.2在Mavericks OS上签署我的java应用程序-Java 如何使用Xcode 5.0.2在Mavericks上签署应用程序?,java,xcode,osx-mavericks,codesign,code-signing-certificate,Java,Xcode,Osx Mavericks,Codesign,Code Signing Certificate,我正在尝试使用Xcode 5.0.2在Mavericks OS上签署我的java应用程序- #!/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 "
#!/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!
早些时候我问过as,因为当时我的机器在山狮10.8.2上,但现在我有了小牛。
现在的情况和我们构建应用程序的服务器类似,如下所示-
- Java:jdk7u21
- Xcode:5.0.2
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.
如果我在没有--deep参数的情况下签名,那么-
SigningApp:
[exec] MayApp.app: code object is not signed at all
[exec] In subcomponent: /Users/admin/Desktop/BUILD/MayApp.app/Contents/PlugIns/jdk1.7.0_21.jdk
[exec] MayApp.app: code object is not signed at all
我尝试了多种组合来表示喜欢,但都是徒劳的-
- 代码设计--deep-s“我的名字”MayApp.app
- 代码设计--force-s“我的名字”MayApp.app
- 代码设计——强制-s“我的名字”MayApp.app/Contents/PlugIns/jdk1.7.0_21.jdk
谢谢通过将Java从jdk7u21更新为最新的jdk7u45,我的问题已经得到了解决,详细信息添加在这里- 谢谢