No puedo ejecutar el archivo jar en la terminal de kubuntu

Creo que hay algunos problemas en mi instalación de Java, pero no sé cuál es el problema y cómo puedo solucionarlo.

Puedo ejecutar un archivo jar con openjdk en modo visual pero en la terminal no puedo ejecutar archivos jar, por ejemplo, puede ver esto a continuación

root@mohammad-Inspiron-1564:/media/storage/Linux/Freedom# java -jar freedom.jar 
No protocol specified
No protocol specified
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:186)
        at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
        at java.awt.Window.initGC(Window.java:466)
        at java.awt.Window.init(Window.java:486)
        at java.awt.Window.<init>(Window.java:535)
        at java.awt.Frame.<init>(Frame.java:420)
        at javax.swing.JFrame.<init>(JFrame.java:218)
        at de.resolution.emsgui.LanguageSelector.showButtonGrid(LanguageSelector.java:27)
        at de.resolution.emsgui.LanguageSelector.<init>(LanguageSelector.java:19)
        at emsgui.main(emsgui.java:46)

tal vez debería volver a instalar mu kubuntu :((

gracias mohammad

preguntado el 27 de julio de 12 a las 22:07

1) ejecutándose como root: malo :) 2) si inicia una aplicación Swing, necesita tener la GUI de X Windows ejecutándose en su escritorio. Puede comenzar desde una terminal GUI ... pero necesitas la interfaz gráfica de usuario X. O se estrellará. 3) Finalmente, "root" necesita permisos para conectarse a X -

1) Creo que tal vez mi problema se pueda resolver iniciando sesión como root 2) Ya tengo la GUI de X Windows en ejecución: porque tengo la GUI en ejecución 3) Debería verlo ;-) 4) THNX -

Oh, no, porque Oracle bloqueó las IP de mi país y ahora no tengo una conexión VPN ;-) Creé un nuevo usuario y lo ejecuté con estos privilegios de usuario y está bien. Ahora puedo ejecutarlo, pero no sé si es correcto. tener este problema bajo root o no :-p NUEVAMENTE GRACIAS -

1 Respuestas

El mensaje de error le dice que no puede conectarse al servidor de ventanas X11. El programa en el archivo JAR usa Swing y necesita alguna forma de mostrar la GUI que crea. Si tiene instalado X11, puede iniciarlo desde la línea de comandos escribiendo startx. De lo contrario, debe instalarlo o algún otro sistema que le permita ejecutar un programa basado en Swing.

Respondido 28 Jul 12, 00:07

1) Gracias por su respuesta 2) Tengo stop and start gui con startx pero aún tengo el problema - Mohammad

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.