Нет машины: исключение в потоке "main" java.lang.UnsupportedOperationException: невозможно открыть DISPLAY
Как я могу исправить эту ошибку? Я установил https://github.com/qupath/qupath/releases/download/v0.3.2/QuPath-0.3.2-Linux.tar.xz с официального сайта QuPath .
jalal@manu:~/QuPath/bin$ ls
total 1524
-rw-rw-r-- 1 jalal jalal 156 Jan 17 03:51 QuPath.sh
-rw-rw-r-- 1 jalal jalal 1546304 Jan 17 03:51 QuPath
drwxrwxr-x 4 jalal jalal 4096 Jan 17 03:51 ..
drwxrwxr-x 2 jalal jalal 4096 Jan 17 03:51 .
jalal@manu:~/QuPath/bin$ bash QuPath
QuPath: QuPath: cannot execute binary file
jalal@manu:~/QuPath/bin$ QuPath
QuPath: command not found
jalal@manu:~/QuPath/bin$ ./QuPath.sh
bash: ./QuPath.sh: Permission denied
jalal@manu:~/QuPath/bin$ chmod +x QuPath.sh
jalal@manu:~/QuPath/bin$ ./QuPath.sh
./QuPath.sh: line 5: /home/jalal/QuPath/bin/QuPath: Permission denied
jalal@manu:~/QuPath/bin$ ls
total 1524
-rwxrwxr-x 1 jalal jalal 156 Jan 17 03:51 QuPath.sh
-rw-rw-r-- 1 jalal jalal 1546304 Jan 17 03:51 QuPath
drwxrwxr-x 4 jalal jalal 4096 Jan 17 03:51 ..
drwxrwxr-x 2 jalal jalal 4096 Jan 17 03:51 .
jalal@manu:~/QuPath/bin$ chmod 777 QuPath
jalal@manu:~/QuPath/bin$ chmod 777 QuPath.sh
jalal@manu:~/QuPath/bin$ sudo ./QuPath.sh
[sudo] password for jalal:
OpenJDK 64-Bit Server VM warning: Option --illegal-access is deprecated and will be removed in a future release.
Apr 14, 2022 3:44:49 PM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @60975100'
Exception in thread "main" java.lang.UnsupportedOperationException: Unable to open DISPLAY
at com.sun.glass.ui.gtk.GtkApplication.lambda$new$6(GtkApplication.java:181)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:179)
at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
at com.sun.glass.ui.Application.run(Application.java:146)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:291)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:293)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:163)
at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:659)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:679)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
at java.base/java.lang.Thread.run(Unknown Source)
Failed to launch JVM
У меня есть:
jalal@manu:~$ ls QuPath*
-rw-rw-r-- 1 jalal jalal 200289784 Jan 17 05:38 QuPath-0.3.2-Linux.tar.xz
QuPath:
total 16
drwxrwxr-x 4 jalal jalal 4096 Jan 17 03:51 lib
drwxrwxr-x 2 jalal jalal 4096 Jan 17 03:51 bin
drwxrwxr-x 4 jalal jalal 4096 Jan 17 03:51 .
drwxr-xr-x 25 jalal jalal 4096 Apr 14 15:43 ..
а также:
jalal@manu:~$ lsb_release -a
LSB Version: core-9.20170808ubuntu1-noarch:printing-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic
jalal@manu:~$ uname -a
Linux manu 5.4.0-105-generic #119~18.04.1-Ubuntu SMP Tue Mar 8 11:21:24 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
также:
jalal@manu:~$ javac --version
javac 11.0.14.1
jalal@manu:~$ java --version
openjdk 11.0.14.1 2022-02-08
OpenJDK Runtime Environment (build 11.0.14.1+1-Ubuntu-0ubuntu1.18.04)
OpenJDK 64-Bit Server VM (build 11.0.14.1+1-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)
Я запускаю UbuntuDesktop, используя клиент No Machine. Мой клиент установлен внутри CentOS 7, а сервер No Machine установлен в Ubuntu 20.04. Я sudoer на обеих машинах.
Дальнейшее уточнение: графический интерфейс клиента No Machine находится в CentOS7, сервер No Machine находится в Ubuntu 20.04. Я запускаю бинарный файл QuPath из Ubuntu 20.04. Когда я сижу перед компьютером с Ubuntu 20.04, бинарный файл QuPath запускается без проблем.
1 ответ
jalal@manu:~/QuPath/bin$ chmod u+x ./QuPath
jalal@manu:~/QuPath/bin$ ./QuPath
Исправлена проблема.
Кредиты твенвеку