Problem mit Remote-Anzeige von Java-Anwendungen

17294
nathan

Ich versuche, Java-basierte Entwicklungsumgebungen wie NetBeans und IntelliJ von einer Linux-Maschine zu einer Windows-Maschine aus der Ferne anzuzeigen. Wenn ich dies tue, funktioniert die Rechtsklick-Funktion der Umgebungen nicht, was sie unbrauchbar macht.

Ich benutze die Option -X mit Putty, um X durch SSH zu tunneln. Ich habe dies mit Ubuntu und RedHat auf meinem Windows Xming wiederholt. Gibt es einen Trick für Remote-Xing-Java-Anwendungen, die mir fehlen?

6
Meine erste Vermutung ist eine falsche Konfiguration in Ihrem lokalen X-Server, da die Klickereignisse zuerst abgerufen werden. können sie sich mit der linux box verbinden (zb via VLC) und den rechtsklick dort sehen? quack quixote vor 14 Jahren 0
Ja, der Rechtsklick funktioniert unter Linux nathan vor 14 Jahren 0
Beginnen Sie Xming mit der Option `-multiwindow`? quack quixote vor 14 Jahren 0
Das -multiwindow erlaubte mir den Zugriff auf das Rechtsklick- und Dateimenü, jedoch nur bis ich das Fenster bewege. Sobald das Fenster der Java-Anwendung verschoben wurde, können Sie keine Menüelemente in der Anwendung mit der linken oder rechten Maustaste anklicken. nathan vor 14 Jahren 0

4 Antworten auf die Frage

4
nathan

Von diesem Post in den java.net-Foren aus scheint es, dass es "falsche Einfügungen bei der Verwendung des Xming" gibt. Das Update besteht darin, die Umgebungsvariable AWT_TOOLKIT festzulegen. Erklärung dafür, warum auf Suns Seite zu finden hier .

AWT_TOOLKIT=MToolkit 

Durch das Einstellen dieser Umgebungsvariable wurden alle Probleme behoben. Update: Der Link mit dem ursprünglichen Link wurde geändert. Sehen Sie hier .

Das Zitat aus dem Forum ist "falsche Erkennung von Einfügungen beim Xming", was nicht unbedingt bedeutet, dass Xming die falsche Erkennung durchführt. klingt wie ein Fehler in Swing. gute Arbeit, um den Workaround zu finden, +1! quack quixote vor 14 Jahren 0
Guter Punkt. Ich korrigiere mein Zitat und formuliere es neu, um Xming nicht schuldig zu machen. nathan vor 14 Jahren 0
Dies schien das Problem für eine Weile auch für mich zu lösen, jedoch habe ich jetzt ein anderes Problem, manchmal bekomme ich eine Art Tastaturfokus- / Ereignisproblem. Ich kann meine Textfelder nicht eingeben und erst dann, wenn ich die Focuse in ein anderes Fenster und zurück wechseln ... stößt jemand darauf? Nico vor 13 Jahren 0
@nathan Die angegebene Link-Seite wurde nicht gefunden. (https://www.java.net/jive/thread.jspa?threadID=62022&tstart=0) einen alternativen Link? Sridhar vor 9 Jahren 1
@Sridhar Ich habe den Link aktualisiert. nathan vor 9 Jahren 0
2
tpinet

Ich hatte auch Fehler in unserem Solaris 11-Server auf dem Windows 7-Desktop mit Xming. Wir installierten einige Oracle (Java) -Apps auf dem Solaris 11-Server und hatten Probleme mit XMing, wobei das Eingabefeld gelegentlich nicht mehr bearbeitet werden konnte. Wir haben so viele Parameteränderungen vorgenommen und nichts hat funktioniert (nicht einmal eine Unternehmenslizenz von Exceed, aber das war ein anderes Thema). Wir haben MobaXterm ausprobiert und das hat gut funktioniert und wir konnten unsere Oracle-Installationen ohne Probleme ausführen.

0
Davi

Haben Sie dieses andere XServer-Tool ausprobiert?

http://mobaxterm.mobatek.net/

Ich hatte früher Probleme mit XMing, dieses ist nicht nur schneller, sondern löste einige dieser Probleme für mich (das Eingabefeld ist nicht mehr editierbar).

Ich verwende die kostenlose Version 6.2. Stellen Sie sicher, dass Sie Ihre Sitzung von der GUI aus starten. Auf diese Weise müssen Sie die Anzeige nicht einmal exportieren.

Ich hoffe das hilft!

0
RodAllen

Ich hatte genau das gleiche Problem mit Xming und einem Remote-Java-Anwendungsinstallationsprogramm unter CentOS 6.9. Wenn ich Xlaunch verwendete und den Modus "Mehrere Fenster" und keine Zugriffskontrolle auswählte, konnte ich keine Textfelder in der Benutzeroberfläche anklicken. Der Xming-Befehl aus dem Protokoll lautete:

Xming :0 -multiwindow -clipboard -ac 

Ich habe jedoch festgestellt, dass ich im Textmodus "Ein Fenster" auf Textfelder klicken und den Inhalt bearbeiten konnte :)

Xming :0 -clipboard -ac 

Ich empfehle, dass Sie dies für Ihr Problem versuchen (es sei denn, Sie haben bereits auf mobaxterm umgestellt). Ich bin glücklich über eine funktionierende Problemumgehung, aber immer noch neugierig auf die Ursache und ob es möglich ist, dies für den Multiwindow-Modus zu beheben. Ich habe AWT_TOOLKIT = MToolkit ausprobiert, aber das hat im Multiwindow-Modus keinen Unterschied gemacht.