powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему не загружается приложение с графическим интерфейсом по ssh?
21 сообщений из 21, страница 1 из 1
Почему не загружается приложение с графическим интерфейсом по ssh?
    #39815992
Сергей_ТВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, что нужно сделать чтобы приложение 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
Почему не загружается приложение с графическим интерфейсом по ssh?
    #39815996
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_ТВ,

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

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

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

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

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

https://yadi.sk/d/s231A6KFZjE3VQ
...
Рейтинг: 0 / 0
Почему не загружается приложение с графическим интерфейсом по ssh?
    #39816014
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джава там не 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
Почему не загружается приложение с графическим интерфейсом по ssh?
    #39816015
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор попробуй вот как тут 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
Почему не загружается приложение с графическим интерфейсом по ssh?
    #39816021
Сергей_ТВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, Alexander A. Sak ,

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

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

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

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

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

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

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

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

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


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