2017-12-10 1 views
0

Meine Java-Version ist 1.8.0. Was mache ich falsch, ich kann meine grundlegende Hallo Welt GUI ohne diese nicht ausführen, wie ich versuche, es ähnlich wie ein "Kiosk" ohne Desktop-Umgebung und einfach dies zu verwenden.RPi Java Run Fehler

Error: missing 'server' JVM at '/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/arm/server/libjvm.so'.
Please install or use the JRE or JDK that contains these missing components.
E: /etc/ca-certificates/update.d/jks-keystore exited with code 1.
done.
Errors were encountered while processing:
ca-certificates-java
openjdk-8-jre-headless:armhf
openjdk-8-jre:armhf
E: Sub-process /usr/bin/dpkg returned an error code (1)

Antwort

0

Es sieht aus wie Sie von einem Raspberry Pi laufen und die jdk ist kopflos, dann können Sie nicht eine GUI auf dem py erstellen, ohne es aus der Ferne zu tun ... aber Sie können einen Remote-X-Server laufen und eine GUI-Anzeige auf Das.

Swing-Anwendungen sind sozusagen übersichtlich und benötigen eine grafische Oberfläche. Dies funktioniert nur, wenn Sie es über eine X-fähige SSH-Verbindung mit einem anderen Server mit einem XServer verbinden. Wenn Sie versuchen, eine Swing-Anwendung in einer Konsole ohne eine grafische Oberfläche zu starten, wird dies sicherlich fehlschlagen.

+0

Ich versuche nicht, das zu tun. Was ich versuche zu tun ist, den Linux-Boot in Terminal zu machen und eine einzige Java-Datei auszuführen. Ich möchte nicht das [x] [_] Zeug, das Sie sehen. Ich will keine Grenzen. –

+0

Nun, das gibt viel mehr Infos :-) Ich sehe armhf, was Arm-Prozessor bedeutet und oft ist dies ein RPi (Annahme in der Tat) und Sie sprechen über eine GUI, also was erwarten Sie ohne weitere Informationen? Also sagen Sie uns, was Sie tun wollen :-) und stellen Sie vielleicht etwas Code zur Verfügung? – Ivonet

+0

im Moment kann ich nicht eine grundlegende Hallo Welt arbeiten. importieren javax.swing.JOptionPane; öffentliche Klasse helloWorld { public static void main (Stringarg. []) { JOptionPane.showMessageDialog (null, "Hallo Welt"); } } –