前提・実現したいこと
Swingを使ってウィンドウを表示させたい。
環境はVirtual box, vagrant, PuTTYなどが関わっています。
自分と全く同じ状況にあってる方の質問は見つけているのですが、OSが違う上に、自分はこの辺りの知識は無いに等しいので、「これもわからないのか」位、具体的な手順を回答していただければとてつもなく助かります。
以下は見つけたその質問です。
https://teratail.com/questions/59810
最早何をすればいいのかわかりません!よろしくお願いします!
発生している問題・エラーメッセージ
[vagrant@localhost MyPractice]$ java frame_Prac Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation wequires it. at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.04) at java.awt.Window.<init>(Window.java:536) at java.awt.Frame.<init>(Frame.java:420) at javax.swing.JFrame.<init>(JFrame.java:233) at frame_Prac.main(frame_Prac.java:7)
該当のソースコード
java
1import javax.swing.*; 2import java.awt.*; 3 4public class frame_Prac{ 5 public static void main(String args[]){ 6 7 JFrame frame = new JFrame("新しいウィンドウ"); 8 frame.setBounds(100, 100, 400, 300); 9 10 frame.setVisible( true ); 11 } 12}
試したこと
・PuTTYのSSH設定からx11fowardingを有効にしようとしたが、ボタンが見当たらない。
・/etc/ssh/sshd_config のx11fowardingも有効にしてみた。
・Xming あるいは Cygwin をインストールしてみて、色んな解説ページを参照したが、どうやらUnix系かMacをリモートするための内容で、そちら側の実機も必要らしく?余計混乱した。そもそもPuTTYと連携するべきなのかもわからない。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー