<p>I was trying to run Bisq on a remote 18.04 LTS server instance with xrdp (xfce4)</p>
<p>same error for v0.8 and v0.7 with java-8-openjdk-amd64 and java-8-oracle (log attached below)</p>
<p>Then i tried to compile from master with java-10.0.2-openjdk-amd64 and java-11-openjdk-amd64, but ran into javafx issues:</p>
<pre><code>> Task :common:compileJava
/root/bisq-desktop/common/src/main/java/bisq/common/util/Utilities.java:39: error: package javafx.scene.input does not exist
import javafx.scene.input.Clipboard;
..
.
/root/bisq-desktop/common/src/main/java/bisq/common/util/Utilities.java:423: error: cannot find symbol
    public static boolean isAltOrCtrlPressed(KeyCode keyCode, KeyEvent keyEvent) {
                                             ^
  symbol:   class KeyCode
  location: class Utilities
</code></pre>
<p>This type of exchange is the future (great work) but it totally lacks a serverside/gui-less daemon. Why wasn't it planned like that in the first place with a seperate frontend and backend like all other projects? Especially if it requires you to be online all the time! You should fund or join forces with this guy: <a href="https://github.com/citkane/bisq-front">https://github.com/citkane/bisq-front</a> / <a href="https://github.com/citkane/bisq-engine">https://github.com/citkane/bisq-engine</a></p>
<p>Shouldn't java be dead by cancer now?</p>
<pre><code>java -jar bisq-desktop-0.8.0-all.jar
Successfully removed cryptography restrictions
Oct-19 16:07:50.135 [main] INFO  b.c.s.CoreSetup: 


Log files under: /root/.local/share/Bisq/bisq 
Oct-19 16:07:50.141 [main] INFO  b.c.u.Utilities: System info: os.name=Linux; os.version=4.15.0-1021-gcp; os.arch=amd64; sun.arch.data.model=64; JRE=1.8.0_191-b12 (Oracle Corporation); JVM=25.191-b12 (Java HotSpot(TM) 64-Bit Server VM) 
Oct-19 16:07:50.801 [main] INFO  b.c.app.Version: Version{VERSION=0.8.0, P2P_NETWORK_VERSION=1, LOCAL_DB_VERSION=1, TRADE_PROTOCOL_VERSION=1, BASE_CURRENCY_NETWORK=0, getP2PNetworkId()=10} 
Oct-19 16:07:50.809 [main] INFO  b.c.s.CoreSetup: Path to Bisq jar file: /root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar 
Oct-19 16:07:58.013 [JavaFX Application Thread] INFO  b.c.p.ProvidersRepository: Selected provider baseUrl=http://xc3nh4juf2hshy7e.onion/, providerList=[http://xc3nh4juf2hshy7e.onion/, http://62nvujg5iou3vu3i.onion/, http://ceaanhbvluug4we6.onion/, http://44mgyoe2b6oqiytt.onion/, http://5bmpx76qllutpcyp.onion/] 
Oct-19 16:07:58.929 [JavaFX Application Thread] ERROR b.d.app.BisqApp: Error during app init bisq.desktop.common.ViewfxException: Failed to load view from FXML file at [jar:file:/root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar!/bisq/desktop/main/MainView.fxml]
        at bisq.desktop.common.fxml.FxmlViewLoader.loadFromFxml(FxmlViewLoader.java:109)
        at bisq.desktop.common.fxml.FxmlViewLoader.load(FxmlViewLoader.java:88)
        at bisq.desktop.common.view.CachingViewLoader.load(CachingViewLoader.java:39)
        at bisq.desktop.app.BisqApp.loadMainView(BisqApp.java:240)
        at bisq.desktop.app.BisqApp.startApplication(BisqApp.java:120)
        at bisq.desktop.app.BisqAppMain.startApplication(BisqAppMain.java:121)
        at bisq.core.app.BisqExecutable.onApplicationLaunched(BisqExecutable.java:181)
        at bisq.desktop.app.BisqAppMain.onApplicationLaunched(BisqAppMain.java:89)
        at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
        at java.lang.Thread.run(Thread.java:748)
Caused by: javafx.fxml.LoadException: 
file:/root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar!/bisq/desktop/main/MainView.fxml:21

        at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
        at bisq.desktop.common.fxml.FxmlViewLoader.loadFromFxml(FxmlViewLoader.java:99)
        ... 14 common frames omitted
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NullPointerException
  at bisq.core.notifications.alerts.DisputeMsgEvents.<init>(DisputeMsgEvents.java:44)
  at bisq.core.CoreModule.configure(CoreModule.java:124) (via modules: bisq.desktop.app.BisqAppModule -> bisq.core.CoreModule)
  while locating bisq.core.notifications.alerts.DisputeMsgEvents
    for the 29th parameter of bisq.core.app.BisqSetup.<init>(BisqSetup.java:218)
  at bisq.core.CoreModule.configure(CoreModule.java:82) (via modules: bisq.desktop.app.BisqAppModule -> bisq.core.CoreModule)
  while locating bisq.core.app.BisqSetup
    for the 1st parameter of bisq.desktop.main.MainViewModel.<init>(MainViewModel.java:143)
  while locating bisq.desktop.main.MainViewModel
    for the 1st parameter of bisq.desktop.main.MainView.<init>(MainView.java:157)
  while locating bisq.desktop.main.MainView

1 error
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
        at bisq.desktop.common.view.guice.InjectorViewFactory.call(InjectorViewFactory.java:37)
        at bisq.desktop.common.view.guice.InjectorViewFactory.call(InjectorViewFactory.java:26)
        at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:929)
        at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:971)
        at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:220)
        at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:744)
        at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2707)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527)
        ... 17 common frames omitted
Caused by: java.lang.NullPointerException: null
        at bisq.core.arbitration.DisputeManager.getDisputesAsObservableList(DisputeManager.java:1058)
        at bisq.core.notifications.alerts.DisputeMsgEvents.<init>(DisputeMsgEvents.java:49)
        at bisq.core.notifications.alerts.DisputeMsgEvents$$FastClassByGuice$$c5d7e8c1.newInstance(<generated>)
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:111)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
        ... 26 common frames omitted

bisq.desktop.common.ViewfxException: Failed to load view from FXML file at [jar:file:/root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar!/bisq/desktop/main/MainView.fxml]
        at bisq.desktop.common.fxml.FxmlViewLoader.loadFromFxml(FxmlViewLoader.java:109)
        at bisq.desktop.common.fxml.FxmlViewLoader.load(FxmlViewLoader.java:88)
        at bisq.desktop.common.view.CachingViewLoader.load(CachingViewLoader.java:39)
        at bisq.desktop.app.BisqApp.loadMainView(BisqApp.java:240)
        at bisq.desktop.app.BisqApp.startApplication(BisqApp.java:120)
        at bisq.desktop.app.BisqAppMain.startApplication(BisqAppMain.java:121)
        at bisq.core.app.BisqExecutable.onApplicationLaunched(BisqExecutable.java:181)
        at bisq.desktop.app.BisqAppMain.onApplicationLaunched(BisqAppMain.java:89)
        at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
        at java.lang.Thread.run(Thread.java:748)
Caused by: javafx.fxml.LoadException: 
file:/root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar!/bisq/desktop/main/MainView.fxml:21

        at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
        at bisq.desktop.common.fxml.FxmlViewLoader.loadFromFxml(FxmlViewLoader.java:99)
        ... 14 common frames omitted
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NullPointerException
  at bisq.core.notifications.alerts.DisputeMsgEvents.<init>(DisputeMsgEvents.java:44)
  at bisq.core.CoreModule.configure(CoreModule.java:124) (via modules: bisq.desktop.app.BisqAppModule -> bisq.core.CoreModule)
  while locating bisq.core.notifications.alerts.DisputeMsgEvents
    for the 29th parameter of bisq.core.app.BisqSetup.<init>(BisqSetup.java:218)
  at bisq.core.CoreModule.configure(CoreModule.java:82) (via modules: bisq.desktop.app.BisqAppModule -> bisq.core.CoreModule)
  while locating bisq.core.app.BisqSetup
    for the 1st parameter of bisq.desktop.main.MainViewModel.<init>(MainViewModel.java:143)
  while locating bisq.desktop.main.MainViewModel
    for the 1st parameter of bisq.desktop.main.MainView.<init>(MainView.java:157)
  while locating bisq.desktop.main.MainView

1 error
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
        at bisq.desktop.common.view.guice.InjectorViewFactory.call(InjectorViewFactory.java:37)
        at bisq.desktop.common.view.guice.InjectorViewFactory.call(InjectorViewFactory.java:26)
        at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:929)
        at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:971)
        at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:220)
        at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:744)
        at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2707)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527)
        ... 17 common frames omitted
Caused by: java.lang.NullPointerException: null
        at bisq.core.arbitration.DisputeManager.getDisputesAsObservableList(DisputeManager.java:1058)
        at bisq.core.notifications.alerts.DisputeMsgEvents.<init>(DisputeMsgEvents.java:49)
        at bisq.core.notifications.alerts.DisputeMsgEvents$$FastClassByGuice$$c5d7e8c1.newInstance(<generated>)
        at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:111)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
        ... 26 common frames omitted
Oct-19 16:07:59.009 [JavaFX Application Thread] WARN  b.d.app.BisqApp: Scene not available yet, we create a new scene. The bug might be caused by an exception in a constructor or by a circular dependency in Guice. throwable=bisq.desktop.common.ViewfxException: Failed to load view from FXML file at [jar:file:/root/bisq-desktop/build/libs/bisq-desktop-0.8.0-all.jar!/bisq/desktop/main/MainView.fxml] 
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/issues/1791">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AkpZtkjgK6nt6xLd9kVOtnR9k7HhcWgBks5umgd0gaJpZM4XxFbh">mute the thread</a>.<img src="https://github.com/notifications/beacon/AkpZtjCsXNjNpKaNWti6MUO3BcQ35pESks5umgd0gaJpZM4XxFbh.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/bisq-network/bisq","title":"bisq-network/bisq","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/bisq-network/bisq"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Not running on Ubuntu 18.04 LTS (#1791)"}],"action":{"name":"View Issue","url":"https://github.com/bisq-network/bisq/issues/1791"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/issues/1791",
"url": "https://github.com/bisq-network/bisq/issues/1791",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Not running on Ubuntu 18.04 LTS (#1791)",
"sections": [
{
"text": "",
"activityTitle": "**Sandro Trianni**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@5andr0",
"facts": [
{
"name": "Repository: ",
"value": "bisq-network/bisq"
},
{
"name": "Issue #: ",
"value": 1791
}
]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"bisq-network/bisq\",\n\"issueId\": 1791,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"bisq-network/bisq\",\n\"issueId\": 1791\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/issues/1791"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 398743265\n}"
}
],
"themeColor": "26292E"
}
]</script>