SORU
19 Mart 2009, PERŞEMBE


"X11 EKRAN değişken" - bu ne anlama geliyor?

Linux makinem (Bazen kullanıyorum) bir program (Java uygulaması) yüklemeye çalışıyorum. Aşağıdaki hata aldım ve bunu anlamıyorum. Sorunu yaklaşım nasıl beni bilgilendirebilir misiniz? Bu tam olarak bir programlama soru değil çünkü burada sorabilirim bir soru olup olmadığından emin değilim, ama sen cevap verirsen sevinirim. Teşekkür ederim.

Şunu anladım: (bazı X11 EKRAN değişken olarak ayarlanması gerekir anlıyorum, ama ne değeri ve ne kadar vermeliyim?)

~$ java -jar gate-5.0-beta1-build3048-installer.jar
- ERROR -

java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(Graphic sEnvironment.java:159)
at java.awt.Window.<init>(Window.java:407)
at java.awt.Frame.<init>(Frame.java:402)
at net.sourceforge.mlf.metouia.borders.MetouiaDotsBuf fer.<init>(MetouiaDotsBuffer.java:105)
at net.sourceforge.mlf.metouia.borders.MetouiaDots.<i nit>(MetouiaDots.java:66)
at net.sourceforge.mlf.metouia.borders.MetouiaToolBar Border.<init>(MetouiaToolBarBorder.java:49)
at net.sourceforge.mlf.metouia.MetouiaLookAndFeel.ini tComponentDefaults(MetouiaLookAndFeel.java:241)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefault s(BasicLookAndFeel.java:130)
at javax.swing.plaf.metal.MetalLookAndFeel.getDefault s(MetalLookAndFeel.java:1591)
at javax.swing.UIManager.setLookAndFeel(UIManager.jav a:537)
at javax.swing.UIManager.setLookAndFeel(UIManager.jav a:581)
at com.izforge.izpack.installer.GUIInstaller.loadLook AndFeel(GUIInstaller.java:373)
at com.izforge.izpack.installer.GUIInstaller.<init>(G UIInstaller.java:116)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:30
at com.izforge.izpack.installer.Installer.main(Instal ler.java:62)

CEVAP
19 Mart 2009, PERŞEMBE


Eğer ana ekranda iseniz, o zaman

export DISPLAY=:0.0

ya eğer csh veya tcsh kullanıyorsanız

setenv DISPLAY :0.0

uygulamanızı çalıştırmadan önce.

Aslında, otomatik olarak ayarlı değil mi şaşırdım. Olmayan bir grafik terminalinden bu uygulama başlatmaya çalışıyorsun? Değilse, varsayılan değiştirildi .profil, .giriş, .bashrc veya .cshrc?

Dediğim gibi ana ekran başında otururken, sen :0.0 önceden böyle değildi, ya da en azından ana ekran için GÖRÜNTÜ ayarları kullanıcı kimliği oturum olduğunu unutmayın. Eğer oturum yoksa, ya da farklı bir kullanıcı kimliği, bu başarısız olur.

Eğer sen geliyor başka bir makine, ve sen de ana ekranın makine ve çalışan X, daha sonra kullanabilirsiniz "ssh -X ana bilgisayar adı" bağlanmak için ana bilgisayar ve ssh olacak ileri X ekran geri. ssh da EKRAN ortam değişkeni doğru (çeşitli nokta dosyalarında yukarıda bahsettiğim, benimle uğraşan biri değil mi koşuluyla) olarak ayarlandığından emin olun. Bir "X" oturumu, EKRAN ortam değişkeni gibi bir değeri olacak": 11.0 localhost ssh yerel kutusuna tünel olan soket için işaret eder.", ssh

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008