Не могу открыть OpenJDK Java 7 Runtime
Я установил OpenJDK Java 7 Runtime через центр программного обеспечения. Когда я иду искать, все, что я нахожу, это "инструмент политики OpenJKD Java 7". Я не могу найти в Интернете ничего о том, как обращаться с инструментом политики.
1 ответ
Среда выполнения Java не имеет графического интерфейса.
Показать версию Java с:
java -version
или запустите файл JAR (архив Java)
java -jar <your_jar_file>
Для OpenJDK7 файл рабочего стола по умолчанию не существует.
Чтобы запустить Java-приложение (jar), с помощью двойного щелчка или контекстного меню в вашем файловом менеджере, вы можете создать desktop
файл для OpenJDK7:
Создать новый файл в
~/.local/share/applications/
nano ~/.local/share/applications/openjdk7.desktop
Добавьте строки ниже:
[Desktop Entry] Encoding=UTF-8 Name=Open JDK 7 Runtime Comment=Open JDK 7 Runtime Exec=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -jar %f Terminal=false Type=Application Icon=java MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true
Заменить строку:
Exec=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -jar %f
с местоположением вашей установки Java. Вы можете проверить установленные JRE с:
update-alternatives --display java
Образец вывода:
java - auto mode link currently points to /usr/lib/jvm/java-9-oracle/bin/java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - priority 1071 slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz /usr/lib/jvm/java-8-oracle/jre/bin/java - priority 1083 slave java.1.gz: /usr/lib/jvm/java-8-oracle/man/man1/java.1.gz /usr/lib/jvm/java-9-oracle/bin/java - priority 1084 Current 'best' version is '/usr/lib/jvm/java-9-oracle/bin/java'.
Инструмент политики
Последний инструмент, связанный с безопасностью, который поставляется с платформой Java, - policytool. Этот инструмент позволяет вам управлять записями в файле java.policy. В отличие от других инструментов, которые мы обсуждали, policytool является графическим инструментом. Как таковой, он не имеет параметров командной строки или аргументов.
Когда вы впервые запускаете policytool, вы видите пустое окно с двумя выпадающими меню: File и Edit. Первоначально в этот инструмент не загружены записи политики; если вы хотите работать с существующим файлом политики, первое, что вы должны сделать, это выбрать команду "Открыть" в меню "Файл". В противном случае вы можете добавить новые записи и создать новый файл, содержащий эти записи. Какой бы метод вы ни выбрали, помните, что policytool предназначен для работы с одним файлом политики.
После завершения редактирования записей для файла политики вы можете сохранить свои изменения. В меню "Файл" вы можете использовать команду "Сохранить" или "Сохранить как", чтобы перезаписать загруженный файл или сохранить изменения в новом файле.