Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему не загружается приложение с графическим интерфейсом по ssh? / 21 сообщений из 21, страница 1 из 1
21.05.2019, 18:36
    #39815992
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Подскажите, что нужно сделать чтобы приложение java запустилось по ssh, также как и кликом мышки?

Есть простейшее приложение java (код ниже), кликая на которой открывается JFrame с картинкой.
Но, если запускаю это же приложение с другого компьютера по ssh, то в консоли получаю два десятка строк, без явного указания на ошибку и приложение не открывается...

Подскажите пожалуйста, в какую сторону копать?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
import java.net.URL;

import javax.swing.*;  // Wild carded for brevity. 
                       // Actual code imports single classes
public class Main {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable(){
            public void run() {
            	URL url = Main.class.getResource(
                        "lotos.jpg");
            	System.out.println(url);
                ImageIcon icon = new ImageIcon(url);
                JFrame frame = new JFrame();
                frame.add(new JLabel(icon));
                frame.pack();
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
            }
        });
    }
}



Сообщение консоли
[img=Screen Shot 2019-05-21 at 7.12.40 PM.jpg]
...
Рейтинг: 0 / 0
21.05.2019, 18:47
    #39815996
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВ,

Теперь покажи любое что работает по ssh.
...
Рейтинг: 0 / 0
21.05.2019, 18:52
    #39816000
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Petro123,

Например, без проблем запускается приложение textEdit...
...
Рейтинг: 0 / 0
21.05.2019, 18:54
    #39816002
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Наверное XServer запускается автоматом.
...
Рейтинг: 0 / 0
21.05.2019, 18:58
    #39816003
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
mayton,

Не совсем понял, к чему здесь Xserver, который запускается автоматом. Поясни подробнее
...
Рейтинг: 0 / 0
21.05.2019, 19:00
    #39816005
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Petro123,

Правильно, ли я понимаю, что таким вопросом ты хочешь сказать, что запустить по ssh приложение java невозможно?
...
Рейтинг: 0 / 0
21.05.2019, 19:03
    #39816006
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Попробуй как тут пишут https://stackoverflow.com/questions/494442/fake-x11-display
...
Рейтинг: 0 / 0
21.05.2019, 19:20
    #39816013
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
mayton,

У меня не получилось запустить.
Ниже ссылка на приложение - может я что-то не так запускаю.

https://yadi.sk/d/s231A6KFZjE3VQ
...
Рейтинг: 0 / 0
21.05.2019, 19:26
    #39816014
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Джава там не headless случайно?

https://www.oracle.com/technetwork/articles/javase/headless-136834.html
Using Headless Mode in the Java SE PlatformHeadless mode is a system configuration in which the display device, keyboard, or mouse is lacking.
...
Рейтинг: 0 / 0
21.05.2019, 19:29
    #39816015
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Автор попробуй вот как тут https://www.oracle.com/technetwork/articles/javase/headless-136834.html

Код: java
1.
2.
3.
GraphicsEnvironment ge = 
GraphicsEnvironment.getLocalGraphicsEnvironment(); 
boolean headless_check = ge.isHeadless();



Проверить действительно ли там этот хедлесс.
...
Рейтинг: 0 / 0
21.05.2019, 20:04
    #39816021
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
mayton, Alexander A. Sak ,

думаю, что это headless
На первом скриншоте именно это и написано
...
Рейтинг: 0 / 0
21.05.2019, 20:07
    #39816023
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВ,

тогда тема закрыта? Твой холодильник или микроволновка не имеет экрана.
...
Рейтинг: 0 / 0
21.05.2019, 20:17
    #39816025
Сергей_ТВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
mayton,

но экран то есть и другие приложения открываются
...
Рейтинг: 0 / 0
21.05.2019, 20:26
    #39816026
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Ну попробуй java -Djava.awt.headless=false
...
Рейтинг: 0 / 0
21.05.2019, 20:42
    #39816029
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
через ssh (надеюсь не путаете с локальным терминалом) запуск графических приложений возможен только через запуск xwindows
...
Рейтинг: 0 / 0
21.05.2019, 22:21
    #39816050
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Dmitry.через ssh (надеюсь не путаете с локальным терминалом) запуск графических приложений возможен только через запуск xwindows+1
...
Рейтинг: 0 / 0
21.05.2019, 22:24
    #39816052
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВmayton,

Не совсем понял, к чему здесь Xserver, который запускается автоматом. Поясни подробнееоно экран шлет через сеть
...
Рейтинг: 0 / 0
22.05.2019, 02:35
    #39816109
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВПодскажите пожалуйста, в какую сторону копать?В настройки.
Вам же латинскими буквами написано HeadlessException. Вот и читайте про запуск иксов через ssh.
...
Рейтинг: 0 / 0
22.05.2019, 07:40
    #39816136
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Dmitry.через ssh (надеюсь не путаете с локальным терминалом) запуск графических приложений возможен только через запуск xwindows

xwindow. Никакой "s" в конце.

По сути же правильно.
...
Рейтинг: 0 / 0
22.05.2019, 09:44
    #39816200
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВ,

Если Вы запускаете по ssh приложение то убедитесь что
1.Приложение просто запускается локально.
2.В момент входа по ssh графическая оболочка работает.
3.Установлена переменная DISPLAY
Например после входа по ssh сделайте
export DISPLAY=:0
А потом запускайте графическую прогу.
(Я например спокойно запускаю java GUI программа удалённо по ssh)
...
Рейтинг: 0 / 0
22.05.2019, 10:12
    #39816217
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не загружается приложение с графическим интерфейсом по ssh?
Сергей_ТВmayton, Alexander A. Sak ,

думаю, что это headless
На первом скриншоте именно это и написано

Может, надо просто запускать на не-headless джаве? В Линуксах нынче для headless и не-headless отдельные пакеты идут.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему не загружается приложение с графическим интерфейсом по ssh? / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]