Рабочий стол ярлыка для исполняемого файла Java не подключается

Ответ @RobotHumans отвечает на все части вашего вопроса. Тем не менее, я хотел бы рассказать о причинах Kernel Panic.

Во-первых, существует 2 типа Kernel Panic - Soft Kernel Panic (также известный как Oops) и (Hard Kernel Panics, также известный как Aieee! ).

Система запускается в режим паники жесткого ядра, когда встречает исключение, которое невозможно обработать.

Причины Kernel Panic

Существует несколько причин, но наиболее распространенные из них перечислены ниже:

Дефектное или Несовместимое ОЗУ является наиболее распространенной и частой причиной Kernel Panic. Устаревшие, несовместимые или поврежденные расширения ядра Устаревшие, несовместимые или поврежденные драйверы ядра. Коррупция жесткого диска или такие проблемы, как поврежденные сектора или повреждение каталога, также могут привести к панике ядра. Недостаточное количество оперативной памяти или места на жестком диске. Неисправность аппаратного обеспечения, плохо написанные программы или аппаратные сбои также могут привести к ядру Panic.

Важно также отметить, что только модули, находящиеся в пространстве ядра, могут вызвать панику ядра. Команда lsmod может быть запущена, чтобы получить список динамически загружаемых модулей.

Чтобы устранить неполадки ядра, проверьте / var / log / messages. Иногда вся информация может быть записана там, в то время как там не может быть зарегистрировано ничто, связанное с паникой ядра. Хотя это неизбежно, чтобы запутаться в панике ядра, не о чем беспокоиться.

1
задан 13 October 2015 в 02:26

1 ответ

Сделайте ярлык / значок для выполнения вашего приложения:

java -jar yourApplication.jar org.example.your.MainClass

Предположим, вам нужно добавить точное местоположение файла, что-то вроде

#!/bin/sh
java -jar /home/fred/examp/Example234/Fredexample.jar
0
ответ дан 23 May 2018 в 16:45
  • 1
    Файл .desktop не является скриптом оболочки, поэтому я не понимаю, почему вы используете sh shebang здесь ... – Byte Commander 12 October 2015 в 13:21
  • 2
    Просто убедившись, потому что я не понимаю твое предложение. Вы хотите, чтобы я добавил свой стек пакетов, указав его на класс, содержащий мою функцию public static void main()? – dgood1 12 October 2015 в 14:20
  • 3
    Ну, использование стека пакетов и / или добавление #!/bin/sh не помогло. Я понял, что, возможно, ввел в каталог, когда я впервые использовал команду терминала. Ответ был отредактирован, чтобы отразить эту ошибку. Спасибо за попытку. – dgood1 13 October 2015 в 02:23
  • 4
    Мне очень жаль, что это не помогло ... Удачи! – Fred Drothost 13 October 2015 в 16:47

Другие вопросы по тегам:

Похожие вопросы: