我想在RedHat机器上安装Java EE 6。 该机器实际上是一个AWS AMI。 我已经成功安装了JDK,但是当我尝试安装Java EE时,控制台告诉我需要设置DISPLAY环境variables。 我已经search了一段时间,发现Java EE只能安装一个X服务器运行(因此DISPLAYvariables)。 我不知道如何安装这个作为Linux AMI没有X窗口环境(纠正我和说明我,如果我错了)。 我怎样才能解决这个问题?
谢谢
PD:我只是设置DISPLAYvariables来看看没有运气会发生什么
... at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.openinstaller.core.EngineBootstrap.main(EngineBootstrap.java:208) SEVERE INTERNAL ERROR: Can't connect to X11 window server using '10.98.135.210:0.0' as the value of the DISPLAY variable.
我search了一下,发现另一个用户尝试安装glassfish的同样的问题。
希望这可以帮助。
看下面的内容:“一个虚拟的X服务器将会(像xvfb http://en.wikipedia.org/wiki/Xvfb )。下面的步骤应该为你做的伎俩
yum安装xorg-x11-server-Xvfb
Xvfb:1 -ac
导出DISPLAY =:1.0
之后运行你的可执行文件
万一你遇到问题,而Xvfb,然后下面的url有一些提示相同的https://stackoverflow.com/questions/1337232/what-dummy-x-server-should-i-use-with-openoffice-在Debian上 “
要在无头环境中安装Glassfish,只需使用.zip包,并将文件复制到服务器上,然后使用通常的asadmin命令行来运行它…我有一个在EC2实例上运行的方法。 你甚至不需要Xvfb或其他。 另外,我记得有一个安装程序的命令行选项,这将允许您绕过graphics安装,并让它运行顺利,没有任何窗口或用户交互。 您只需提前准备一个文件,只需要最less的设置(包括接受许可证)。 我用这个,直到我意识到第一个选项简单得多…