java - Glassfish服务器开源添加安装失败

标签 java jakarta-ee glassfish

当我尝试安装 GlassFish Server glassfish-3.1.2.2-windows().exe 时出现以下错误

执行命令:C:\glassfish3\glassfish\bin\asadmin.bat --user admin --passwordfile - create-domain --savelogin --checkports=false --adminport 4646 --instanceport 7070 --domainproperties=jms .port=7676:domain.jmxPort=8686:orb.listener.port=3700:http.ssl.port=8181:orb.ssl.port=3820:orb.mutualauth.port=3920 域1 C:\glassfish3\glassfish\bin\asadmin.bat --用户管理 --passwordfile - 创建域 --savelogin --checkports=false --adminport 4646 --instanceport 7070 --domainproperties=jms.port=7676:domain .jmxPort=8686:orb.listener.port=3700:http.ssl.port=8181:orb.ssl.port=3820:orb.mutualauth.port=3920 do main1 系统找不到指定的路径。

错误的打印屏幕如下
enter image description here

最佳答案

我刚刚遇到了同样的问题,它似乎是由批处理文件 asadmin.bat 和 asenv.bat 创建的。批处理文件如下所示(我删除了与问题无关的 REM 语句和行:

asadmin.bat 位于 c:\glassfish3\glassfish\bin

REM Always use JDK 1.6 or higher
REM Depends on Java from ..\config\asenv.bat

call "%~dp0..\config\asenv.bat" 
if "%AS_JAVA%x" == "x" goto UsePath
set JAVA="%AS_JAVA%\bin\java"
goto run
:UsePath
set JAVA=java
:run
%JAVA% -jar "%~dp0..\modules\admin-cli.jar" %*

c:\glassfish3\glassfish\conf 中的 asenv.bat

set AS_JAVA=C:\Program Files (x86)\Java

我不知道如何让 Glassfish 在安装过程中仅使用环境变量。我尝试使用 -j "(javapath)"参数,但这并没有解决我的问题。

有效的方法是为 Glassfish 提供它所需要的东西,但我对此解决方案并不感到自豪。如果将上面构建的路径放在一起,您将得到 C:\Program Files (x86)\Java\bin\java.exe。由于Java安装到C:\Program Files(x86)\Java\jre7\bin\java.exe,我只需将C:\Program Files(x86)\Java\jre7\的内容复制到C:\Program Files(x86) )\Java\和 Glassfish 安装正确。

如果其他人有更好的解决方案,请发布!

全面披露: 在 Windows Server 2008 上安装 Glassfish 3.1.2.2,并在虚拟机上运行。

<小时/>

更新:我的一位同事提出了一种不同的解决方案,该解决方案不涉及复制 C:\Program Files(x86)\java\jre7 的内容。

在 Glassfish 安装期间,在请求管理员帐户密码时,编辑 asenv.bat 文件并将“jre7\”添加到我上面引用的行中。这会迫使 Glassfish 在正确的文件夹中查找。

关于java - Glassfish服务器开源添加安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13873456/

相关文章:

Java ShutDownHook 在 Windows 上未触发

java - Vaadin 7.1.0 推送

java - 如何从 getter/setter 中删除逻辑?

java - 在不刷新页面的情况下对 Struts2 操作进行 ajax 调用

java - 如何使用 "org.apache.shiro.UnavailableSecurityManagerException"修复 "SecurityUtils.getSubject()"错误

java - Web 应用程序在 jni 崩溃时重新启动?

java - Selenium 3.3.1 和 FirefoxDriver 的依赖性错误

java - 内存少的jboss

java - *.properties 文件中的根路径

java - 如何放置子BeanParam