9

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)

必要に応じて、デスクトップ Linux がインストールされた Virtual Box を使用して試す準備もできています。その後、これを元の Linux ボックスにコピー (パッチを適用した JDK) できます。

では、DCEVM を Linux (Java 7 用) にインストールするにはどうすればよいですか? そのためにデスクトップベースの Linux が必要ですか?


編集:シャラドによる最初の回答で提案されたいくつかのコマンドの出力は次のとおりです。

[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

4 に答える 4

5

ステップ 1:--echo を使用して、マシンに設定されている表示変数を確認します。

echo $DISPLAY 

:0 に設定されていることを確認します

ステップ 2:-JAVA のバージョンを確認する

java -version

私の 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コマンドを実行します

わたしにはできる。

于 2016-06-15T06:16:13.050 に答える
5

echo $DISPLAY は :0 を出力する必要があります。印刷されていない場合:0 次に、このコマンド "export DISPLAY=127.0.0.1:0.0" を使用して表示変数を設定する必要があります。うまくいくことを願っています

于 2016-06-15T08:55:51.623 に答える
4

注: 私はこれをインストールしていませんが、役立つビデオ付きのガイドをたまたま見つけました。

この見出しのセクションを読んで、より複雑な変更をホット再デプロイするために DCEVM をインストールしてください

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

于 2016-06-28T13:42:41.400 に答える