Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблема с использованием приложения java!  (Прочитано 902 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Проблема с использованием приложения java!
Речь идет о старенькой шахматной программе Shredder, которая использует java!
У меня на компьютере стоит версия java (openjdk version "1.8.0_191)
Запуск программы получается запустить только через терминал, переходя в директорию самой программы Shredder.
(Она  не предполагает никакой установки и размещается в одной из пользовательских папках).
 java -jar LinShredder.jar
Однако, когда я пытаюсь написать в иконке запуска (кнопке)
"/home/snk/DeepShredder11/ java -jar  LinShredder.jar"
Система выдает ошибку.
Я уверен, что решение имеется.
Может ли кто-то из опытных пользователей подсказать его?

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #1 : 12 Января 2019, 23:01:43 »
Неверно составлена команда, так нужно
java -jar /home/snk/DeepShredder11/LinShredder.jar

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #2 : 12 Января 2019, 23:26:07 »
Я так тоже писал.
"java -jar /home/snk/DeepShredder11/LinShredder.jar"
Результат одинаковый:
Ошибка: "Произошла ошибка при запуске приложения"
Забыл написать, что я беру команду в кавычки.
Если не указывать кавычки, то система имитирует работу: (иконка shredder пульсирует) какое-то время и через 10-15 секунд затухает.
« Последнее редактирование: 12 Января 2019, 23:32:10 от sdchess »

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Извините, я все еще учусь

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #4 : 13 Января 2019, 00:59:15 »
У вас переменная окружения JAVA_HOME настроена?
Откройте терминал и введите команды:

java

echo $JAVA_HOME

Что происходит?
« Последнее редактирование: 13 Января 2019, 01:08:21 от ecc83 »

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #5 : 13 Января 2019, 11:02:23 »
1. Переменная окружения JAVA не была настроена.
Команды выполнил, но результат следующий:java
Usage: java [-options] class [args...]
 (to execute a class)
 or java [-options] -jar jarfile [args...]
 (to execute a jar file)
where options include:
 -d32 use a 32-bit data model if available
 -d64 use a 64-bit data model if available
 -server to select the"server" VM
 -zero to select the"zero" VM
 -dcevm to select the"dcevm" VM
 The default VM is server,
 because you are running on a server-class machine.
 -cp <class search path of directories and zip/jar files>
 -classpath <class search path of directories and zip/jar files>
 A: separated list of directories, JAR archives,
 and ZIP archives to search for class files.
 -D<name>=<value>
 set a system property
 -verbose:[class|gc|jni]
 enable verbose output
 -version print product version and exit
 -version:<value>
 Warning: this feature is deprecated and will be removed
 in a future release.
 require the specified version to run
 -showversion print product version and continue
 -jre-restrict-search | -no-jre-restrict-search
 Warning: this feature is deprecated and will be removed
 in a future release.
 include/exclude user private JREs in the version search
 -? -help print this help message
 -X print help on non-standard options
 -ea[:<packagename>...|:<classname>]
 -enableassertions[:<packagename>...|:<classname>]
 enable assertions with specified granularity
 -da[:<packagename>...|:<classname>]
 -disableassertions[:<packagename>...|:<classname>]
 disable assertions with specified granularity
 -esa | -enablesystemassertions
 enable system assertions
 -dsa | -disablesystemassertions
 disable system assertions
 -agentlib:<libname>[=<options>]
 load native agent library <libname>, e.g. -agentlib:hprof
 see also, -agentlib:jdwp=help and -agentlib:hprof=help
 -agentpath:<pathname>[=<options>]
 load native agent library by full pathname
 -javaagent:<jarpath>[=<options>]
 load Java programming language agent, see java.lang.instrument
 -splash:<imagepath>
 show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
snk@asus-snk:~$
snk@asus-snk:~$ echo $JAVA_HOME
2. Предыдущая рекомендация тоже не помогла.
3. Конечно создать кнопку на рабочем столе, написав как она должна исполнять команды можно (я это сделал и это работает)#!/bin/sh
cd /home/snk/DeepShredder11/
java -jar LinShredder.jar
Однако хотелось бы осуществлять запуск приложения с помощью предусмотренного для этих целей логотипа программы!
Забыл указать, что начинка логотипа такая:[Desktop Entry]
Encoding=UTF-8
Name=DeepShredder 11
MimeType=
Exec=\s"cd /home/snk/DeepShredder11 &&./java -jar LinShredder.jar"
Type=Application
DocPath=
GenericName=DeepShredder
Terminal=false
Icon=/home/snk/DeepShredder11/images/logo_68_pix.png
Caption=DeepShredder 11
X-KDE-StartupNotify=true
Categories=Application;Games;
Comment[ru]=
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Февраля 2020, 22:39:32 от zg_nico »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #6 : 13 Января 2019, 12:44:55 »
1. Переменная окружения JAVA не была настроена.

Не была? А сейчас уже настроена?

Забыл указать, что начинка логотипа такая

"Начинка логотипа" говорите? ...

Попробуйте такую начинку:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=DeepShredder 11
GenericName=DeepShredder
Exec=sh -с 'cd /home/snk/DeepShredder11 && java -jar LinShredder.jar'
Terminal=false
Icon=/home/snk/DeepShredder11/images/logo_68_pix.png
Caption=DeepShredder 11
X-KDE-StartupNotify=true
Categories=Application;Games;

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #7 : 13 Января 2019, 13:10:13 »
ecc83б, к сожалению из этого тоже ничего не получилось!
К общей картине нужно добавить, что при удачном запуске программы Shredder (c помощью кнопки) на панели программ появляется значок JAVA!

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #8 : 13 Января 2019, 13:31:20 »
ecc83б, к сожалению из этого тоже ничего не получилось!

Я у вас упорно спрашиваю, настроена ли у вас java. Но вы упорно игнорируете этот вопрос, а только ждёте чужих решений и констатируете факты "получилось - не получилось. Мне даже непонятно какая у вас ошибка видна в терминале при запуске.

В общем перед тем, как стать гроссмейстером, нужно настроить свою систему.

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #9 : 13 Января 2019, 14:03:07 »
Java у меня просто установлена!
У меня не получается ее настроить?!

Команды, о которых Вы писали, я выполнил.
Все, что выдал терминал, я сообщил!?
P.S.Гроссмейстером я не стал да и уже не стану!

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #10 : 15 Января 2019, 14:13:50 »
Так скрипт нужно закинуть в /usr/bin, для этого запустить файловый менеджер с правами администратора и переместить, потом настроить права на файл (посмотреть права у соседних файлов).

А в кнопке запуска указать имя скрипта, либо полный путь с именем скрипта.

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: Проблема с использованием приложения java!
« Ответ #11 : 20 Января 2019, 09:18:46 »
Пользователь написал, что мне следует скрипт "закинуть в /usr/bin".
Я не понимаю, что получится, так как скрипт указывает путь для запуска приложения с рабочего стола?
С целью исключения некропостинга, по состоянию на 24.02.2020 модератором раздела принято решение тему закрыть. Если у кого-то будет аналогичная проблема - убедительная просьба создать новую тему и искать решение в рамках этой новой темы (в любом случае с каждым релизом системы/программ схожие симптомы не всегда дают одну и ту же проблему, и, как следствие, решения тоже могут быть в корне разные).
Закрыто.
--zg_nico
« Последнее редактирование: 24 Февраля 2020, 22:40:37 от zg_nico »

 

Страница сгенерирована за 0.038 секунд. Запросов: 23.