Open bagnaram opened 3 years ago
I managed to get it to unpack by adding -console
to the installer. The jar-exe will also fail due to X11 not being available. The log outputs at the end:
10:03:01.208 [main] DEBUG org.multibit.MultiBit - Creating user interface with initial view : WELCOME_VIEW
java.awt.HeadlessException:
No X11 DISPLAY variable was set,
but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:165)
at java.desktop/java.awt.Window.<init>(Window.java:545)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
at org.multibit.viewsystem.swing.MultiBitFrame.<init>(MultiBitFrame.java:224)
at org.multibit.MultiBit.main(MultiBit.java:239)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
10:03:01.233 [main] ERROR org.multibit.MultiBit - An unexpected error caused MultiBit to quit.
10:03:01.233 [main] ERROR org.multibit.MultiBit - The error was '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.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:165)
at java.desktop/java.awt.Window.<init>(Window.java:545)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
at org.multibit.viewsystem.swing.MultiBitFrame.<init>(MultiBitFrame.java:224)
at org.multibit.MultiBit.main(MultiBit.java:239)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
10:03:01.233 [main] ERROR org.multibit.MultiBit - Please read http://multibit.org/help_troubleshooting.html for help on troubleshooting.
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "org.multibit.controller.bitcoin.BitcoinController.getLocaliser()" because "this.bitcoinController" is null
at org.multibit.viewsystem.swing.action.ExitAction.actionPerformed(ExitAction.java:80)
at org.multibit.MultiBit.main(MultiBit.java:635)
at org.multibit.MultiBitInExecutableJar.main(MultiBitInExecutableJar.java:98)
I believe this is due to being tied to the deprecated Multibit framework. https://github.com/Multibit-Legacy/multibit
Currently Wayland is not supported by AWT. The application immediately crashes on non-X11 systems:
Support for headless, JavaFX or Swing can support native GTK or QT