如何在Linux中安装DCEVM for Java 7?

时间:2016-06-15 05:35:16

标签: linux dcevm

DCEVM的主要网站没有明确说明如何在Linux上安装DCEVM。在Linux中运行“java -jar installer.jar”(通过PuTTy访问时)给了我以下异常。

[admin@LINUXBOX jdk1.7.0_55]$ java -jar DCEVM-full-7u79-installer.jar
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:224)
at com.github.dcevm.installer.MainWindow.<init>(MainWindow.java:43)
at com.github.dcevm.installer.Main.main(Main.java:46)
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1757)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1832)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1697)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:863)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
at com.github.dcevm.installer.Main.main(Main.java:51)

如果需要,我也准备使用Virtual Box安装桌面Linux来试用它,然后我可以将其复制(修补JDK)到我原来的Linux盒子里。

那么,如何在Linux上安装DCEVM(适用于Java 7)?我需要基于桌面的Linux吗?

<小时/> 编辑: 这是Sharad第一个答案建议的几个命令的输出:

[admin@TESTBEDPEGSEARCH jdk1.7.0_55]$ echo $DISPLAY

[admin@TESTBEDPEGSEARCH jdk1.7.0_55]$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

<小时/> EDIT2: 我在Windows中使用DCEVM很长一段时间。

4 个答案:

答案 0 :(得分:5)

步骤1: - 使用echo

检查机器上设置的显示变量
echo $DISPLAY 

确保设置为:0

第2步:使用

检查您的JAVA版本
java -version

My Centos机器正在反映: -

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

第3步: - 我运行java -jar DCEVM-full-7u79-installer.jar命令

它对我有用。

答案 1 :(得分:5)

echo $ DISPLAY应该打印:0。如果不打印:0则应使用此命令“export DISPLAY = 127.0.0.1:0.0”设置显示变量。我希望它能起作用

答案 2 :(得分:4)

注意:我没有安装这个,但我碰巧找到了一个视频指南,可以帮助你。

请阅读此标题的部分安装DCEVM以热重新部署更复杂的更改

https://vaadin.com/blog/-/blogs/getting-started-with-vaadin-development-using-eclipse-maven

答案 3 :(得分:4)

仅在X11会话处于活动状态时设置DISPLAY变量。当您使用ssh登录远程计算机时,通常情况并非如此。

有两种可能的解决方案:

  • 在Windows上安装X服务器(例如XMing)并在您的Putty会话中启用X11转发(Connection&gt; SSH&gt; X11)。这将在Windows PC上显示安装程序。
  • 在图形会话中登录Linux主机,这将自动设置DISPLAY变量。