JavaEE安装程序在MacOSX小牛上崩溃

JavaEE安装程序在MacOSX小牛上崩溃,java,macos,jakarta-ee,glassfish,java-7,Java,Macos,Jakarta Ee,Glassfish,Java 7,试图在OS10.9Mavericks上安装JavaEE7/GlassFish4,每次都会崩溃。我试过安装苹果JDK和甲骨文JDK,但都不起作用。有人碰到过这个吗?我记得在10.8上安装的时候,它工作得很好。谢谢 环境变量: $echo$JAVA_主页 /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 输出: $ chmod +x java_ee_sdk-7-jdk7-macosx-x64.sh $ ./java_ee

试图在OS10.9Mavericks上安装JavaEE7/GlassFish4,每次都会崩溃。我试过安装苹果JDK和甲骨文JDK,但都不起作用。有人碰到过这个吗?我记得在10.8上安装的时候,它工作得很好。谢谢

环境变量:

$echo$JAVA_主页

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

输出:

$ chmod +x java_ee_sdk-7-jdk7-macosx-x64.sh

$ ./java_ee_sdk-7-jdk7-macosx-x64.sh 

Extracting the installer archive...
Extracting the installer runtime... Extracting the installer
resources... Extracting the installer metadata...

Welcome to GlassFish installer

Using the user defined JAVA_HOME :
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Entering setup... SwixML 1.5 (#144)
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000119956af9, pid=5178, tid=50183
#
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  0x0000000119956af9
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /var/folders/4t/7dky_l096m1fdl5gncg_w__80000gn/T//hs_err_pid5178.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
# /tmp/install.111513141256/install/bin/engine-wrapper: line 139:  5178 Abort trap: 6           ${JAVA_HOME}/bin/java ${JAVA_OPTIONS}
-Dinstall.engine=${theInstallEngine} -Dinstaller.resources.url=${MEDIALOC}/ -Ddefault.resources.url=file:${INSTALL_HOME}/lib/resources/ -classpath ${theCP} -Dsims.native-file-dir=${INSTALL_HOME}/lib
org.openinstaller.core.EngineBootstrap ${INSTALLPROPS}

我只是胡乱猜测,因为我对另一个软件也有类似的问题:

尝试使用sudo运行安装

sudo [your installer]

我知道这是一个老问题,但我只是遇到了同样的问题,并认为我的解决方案可能会帮助其他人在未来

我在这里找到了答案:

总之,您需要设置几个变量,然后在静默模式下运行安装程序

首先创建一个名为“silent\u install\u answer\u file”的新文本文件,并添加以下内容,根据需要更新值:

ClusteredInstance.Configuration.CLUSTER_NAME=c1
ClusteredInstance.Configuration.CREATE_CLUSTER=false
ClusteredInstance.Configuration.DOMAIN_NAME=domain1
ClusteredInstance.Configuration.INSTANCE_NAME=instance1
ClusteredInstance.Configuration.SERVER_ADMIN_PORT=4848
ClusteredInstance.Configuration.SERVER_HOST_NAME=localhost
ConfigType.Option.CREATE_CLUSTEREDINSTANCE=CREATE_CLUSTEREDINSTANCE
ConfigType.Option.CREATE_DOMAIN=CREATE_DOMAIN
ConfigType.Option.CREATE_STANDALONEINSTANCE=CREATE_STANDALONEINSTANCE
ConfigType.Option.NO_CONFIGURATION=NO_CONFIGURATION
Domain.Configuration.ADMIN_PASSWORD=password
Domain.Configuration.ADMIN_PASSWORD_REENTER=password
Domain.Configuration.ADMIN_PORT=4848
Domain.Configuration.ADMIN_USER=admin
Domain.Configuration.CREATE_SERVICE=false
Domain.Configuration.DOMAIN_NAME=domain1
Domain.Configuration.HTTP_PORT=8080
Domain.Configuration.SERVICE_NAME=domain1Service
Domain.Configuration.START_SERVER=false
InstallHome.directory.INSTALL_HOME=/usr/local/glassfish4
InstallType.Option.CONFIG_ONLY=CONFIG_ONLY
InstallType.Option.INSTALL_AND_CONFIG=INSTALL_AND_CONFIG
InstallType.Option.INSTALL_ONLY=INSTALL_ONLY
InstallUserType.Option.ADVANCED_USER=ADVANCED_USER
InstallUserType.Option.BASIC_USER=BASIC_USER
JDKSelection.directory.HIDDEN_JDK=
JDKSelection.directory.JDK_FROM_LIST_CHOICE=false
JDKSelection.directory.JDK_LIST=
JDKSelection.directory.JDK_TYPE_IN=
JDKSelection.directory.JDK_TYPED_IN_CHOICE=false
RegistrationOptions.regoptions.CREATE_NEWACCT=CREATE_NEWACCT
RegistrationOptions.regoptions.DUMMY_PROP=
RegistrationOptions.regoptions.SKIP_REGISTRATION=SKIP_REGISTRATION
RegistrationOptions.regoptions.USE_EXISTINGACCT=USE_EXISTINGACCT
RegistrationOptions.regoptions.USERNAME=
RegistrationOptions.regoptions.USERPASSWORD=
SOAccountCreation.accountinfo.COMPANYNAME=
SOAccountCreation.accountinfo.COUNTRY_DROP_DOWN=
SOAccountCreation.accountinfo.COUNTRY=
SOAccountCreation.accountinfo.EMAIL=
SOAccountCreation.accountinfo.FIRSTNAME=
SOAccountCreation.accountinfo.LASTNAME=
SOAccountCreation.accountinfo.PASSWORD=
SOAccountCreation.accountinfo.REENTERPASSWORD=
StandaloneInstance.Configuration.INSTANCE_NAME=instance1
StandaloneInstance.Configuration.SERVER_ADMIN_PORT=4848
StandaloneInstance.Configuration.SERVER_HOST_NAME=localhost
UpdateTool.Configuration.ALLOW_UPDATE_CHECK=true
UpdateTool.Configuration.BOOTSTRAP_UPDATETOOL=true
UpdateTool.Configuration.PROXY_HOST=
UpdateTool.Configuration.PROXY_PORT=
检查JAVA_HOME环境变量是否设置正确:

export JAVA_HOME=“$(/usr/libexec/JAVA_HOME)”

创建
/Users/username/temp
目录(如果它不存在)(
mkdir/Users/username/temp

最后,使用sudo运行安装程序。您可能还需要同时设置显示变量:

$sudo DISPLAY=:0./java\u ee\u sdk-7-jdk7-macosx-x64.sh-静默安装\u应答\u文件-l/Users/username/temp-s

安装程序可能需要几分钟的时间才能完成,由于它是在静默模式下运行的,在这段时间内您可能看不到太多输出,所以请耐心等待

如果在静默模式下运行安装程序时遇到问题,GlassFish安装程序文档可能会对您有所帮助:

一个看似相关的问题:


希望这对别人有帮助

/var/folders/4t/7dky_l096m1fdl5gncg_w_8000GN/T//hs_err_pid5178.log
?@admdrew whoops应该发布这些内容,找到解决方案并回答。