JVM无法启动:java.io.IOException:无法运行程序“/usr/libexec/StartupItemContext; error = 2,没有这样的文件或目录

在我的OS X优胜美地,我试图在终端启动域:

sh asadmin start-domain mythMobile

我得到错误:

JVM failed to start: java.io.IOException: Cannot run program "/usr/libexec/StartupItemContext" (in directory "/Applications/glassfish4/glassfish/domains/mythMobile/config"): error=2, No such file or directory
Command start-domain failed.

在我的Mac上安装了测试版优胜美地之后出现这个问题.在我有小牛之前,一切正常.

有没有人面临这样的问题?

最佳答案
苹果在OS X 10.10(优胜美地)下删除了该文件.不幸的是,文件的路径是在GlassFish启动代码(GFLauncher.java)中进行硬编码的,不可配置.

GlassFish团队已经意识到这个问题:https://java.net/jira/browse/GLASSFISH-21113

我希望GlassFish 3也会有一个修复,因为我们仍然在生产中使用它.

GFLauncher代码:
http://grepcode.com/file/repo1.maven.org/maven2/org.glassfish.admin/launcher/3.1.1/com/sun/enterprise/admin/launcher/GFLauncher.java?av=f

转载注明原文:JVM无法启动:java.io.IOException:无法运行程序“/usr/libexec/StartupItemContext; error = 2,没有这样的文件或目录 - 代码日志