Не могу открыть 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:

  1. Создать новый файл в ~/.local/share/applications/

    nano ~/.local/share/applications/openjdk7.desktop
    
  2. Добавьте строки ниже:

    [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
    
  3. Заменить строку:

    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 предназначен для работы с одним файлом политики.

После завершения редактирования записей для файла политики вы можете сохранить свои изменения. В меню "Файл" вы можете использовать команду "Сохранить" или "Сохранить как", чтобы перезаписать загруженный файл или сохранить изменения в новом файле.

Источник

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