Não é possível abrir o tempo de execução do Java 7 do OpenJDK

0

Eu instalei o OpenJDK java 7 runtime através do centro de software. Quando vou procurá-lo, tudo o que vejo é 'OpenJKD java 7 policy tool'. Não consigo encontrar nada on-line sobre como lidar com a ferramenta de política.

    
por Bell 30.06.2015 / 03:25

1 resposta

0

O Java runtime não possui interface gráfica.

Mostre a versão do java com:

java -version

ou executar um arquivo jar (arquivo java)

java -jar <your_jar_file>

Para o OpenJDK7, um arquivo de desktop não existe por padrão.

Para iniciar um aplicativo java (jar), através de um clique duplo ou menu de contexto em seu gerenciador de arquivos, você pode criar um arquivo desktop para o OpenJDK7:

  1. Crie um novo arquivo em ~/.local/share/applications/

    nano ~/.local/share/applications/openjdk7.desktop
    
  2. Adicione as linhas abaixo:

    [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. Substitua a linha:

    Exec=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -jar %f
    

    com a localização da sua instalação do java. Você pode verificar os JREs instalados com:

    update-alternatives --display java
    

    Exemplo de saída:

    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'.
    

Ferramenta de política

A última ferramenta relacionada à segurança que acompanha a plataforma Java é o policytool. Essa ferramenta permite gerenciar entradas em um arquivo java.policy. Ao contrário das outras ferramentas que discutimos, o policytool é uma ferramenta gráfica. Como tal, não possui opções ou argumentos de linha de comando.

Quando você iniciar o policytool pela primeira vez, verá uma janela em branco com dois menus suspensos: Arquivo e Editar . Inicialmente, não há entradas de política carregadas nessa ferramenta; Se você quiser trabalhar em um arquivo de política existente, a primeira coisa que você deve fazer é escolher o comando Abrir no menu Arquivo. Caso contrário, você pode adicionar novas entradas e criar um novo arquivo contendo essas entradas. Seja qual for o método escolhido, lembre-se de que o policytool foi projetado para operar em um único arquivo de políticas.

Quando você terminar de editar as entradas de um arquivo de políticas, poderá salvar suas alterações. No menu Arquivo, você pode usar o comando Salvar ou Salvar como para substituir o arquivo carregado ou salvar suas alterações em um novo arquivo.

Fonte

    
por A.B. 30.06.2015 / 07:10