Ночью Java на моем компьютере повреждена. Я установил Java JDK и обычную Java. Первое, что происходило, когда я пытался выполнить файл .jar было сообщение с вопросом, как открыть файл .jar . Я подумал про себя: «Это довольно необычно, я должен просто попытаться переустановить». Деинсталлированы как Java, так и JDK. Переустановил Java. Нажмите на файл .jar : все еще не можете открыть файл регулярно. Я понял, что это выскакивает окно cmd. Я получил сообщение о том, что не смог найти класс. Хорошо, я начал волноваться. Unninstalled Java снова. Отправился в C:\Program Files и C:\Program Files(x86) и удалил содержимое в папке Java, которая была по обоим путям. Я вспомнил, что у меня была специальная системная переменная с именем Path, потому что Java уже выглядела странно на меня раньше Удалил переменную Path. Перезапустить компьютер. Переустановите Java. Те же ошибки. Удалить Java. Установите Java 32-bit, чтобы увидеть, если это что-то меняет. Это не так. Пытался удалить 32-битную Java. Нет, мастер удаления из системы появляется, закрывается и ничего не происходит, программа Java все еще находится в моем списке программ. Я очень расстроен, думая, что чистая установка просто не будет работать. Немного паники Я плачу суперпользователю, чтобы спросить у профи, что делать. Помогите?

РЕДАКТИРОВАТЬ: В ожидании ответов, я буду продолжать пытаться установить и удалить вещи обратно вперед, может быть, это работает. Пытался удалить вещи на regedit, как мне кто-то сказал на другом форуме. Просто редактирую это, чтобы люди могли отслеживать глупые или полезные вещи, которые я делаю. Продолжение.

EDIT2: снова установил Java 64-bit. Пытался запустить файл под командой "java -jar". Он работал под командованием. Двойной щелчок по-прежнему не работает. Я думаю, что Бог ненавидит меня. Я думаю, что я должен прекратить шутить на форуме. Сожалею. Продолжается.

1 ответ1

1

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

Вам придется возиться с реестром, чтобы это исправить. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command и проверьте значение там.

Например, мой читает "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

Убедитесь, что путь к javaw.exe действителен и при необходимости исправьте. Должен работать после этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .