Como especificar um caminho no atalho Java?

1

Atualmente, estou tentando usar o HERO Designer, um programa Java, no Ubuntu 16.04. Todos os outros programas Java funcionam como esperado (isto é, eu clico duas vezes sobre eles e eles começam sem problemas).

  • Se eu executar a partir da linha de comando ( java -jar HD6.jar ), tudo funcionará bem.

  • Se eu clicar duas vezes nele, ele trava. A tela inicial aparece e pára alguns instantes depois. Quando executado clicando duas vezes no programa, ele é interrompido na tela inicial.

    De acordo com o desenvolvedor, isso significa que não tenho permissões de gravação. Eu olhei em Propriedades > Permissões . Eu sou o dono. O proprietário e o grupo têm acesso de leitura / gravação e o sinalizador de executável é verificado. Eu também criei um script bash que apenas executa a linha acima com os mesmos resultados.

O resultado do ps aux | grep HD6 é:

daniel   13216  1.0  2.6 5019752 214316 ?      Sl   19:28   0:18 /usr/bin/java -jar /home/daniel/Programs/HERODesigner/HD6.jar

Estou abrindo com o "OpenJDK Java 8 Runtime". Outros programas Java são executados sem problemas clicando duas vezes no ícone. Alguma sugestão?

    
por Techogre 20.04.2017 / 18:42

1 resposta

0

O problema foi o atalho não incluir um caminho. Você terá que criar manualmente um arquivo .desktop.

  1. Clique com o botão direito do mouse na área de trabalho, Novo documento - > Documento vazio.
  2. Abra o "Documento sem título" com seu editor de texto preferido e digite o seguinte, modificado para sua situação específica.

    [Desktop Entry]
    Version=6.0
    Name=HERO Designer
    Comment=HERO Designer Build 20170109
    Exec=bash -c "cd /path/to/your/HERODesigner/folder && java -jar HD6.jar"
    Icon=/path/to/your/HERODesigner/folder/hdlogo.png
    Terminal=false
    Type=Application
    Categories=Games;Application;
    Path=/path/to/HERODesigner/folder
    
  3. Salve o arquivo.

  4. Renomeie o arquivo "HERO Designer.desktop".
  5. Clique com o botão direito do mouse em "HERO Designer.desktop", clique na guia Permissões e marque a caixa "Permitir execução do arquivo como programa", feche a janela

Agora você deve ter um ícone da área de trabalho do HERO Designer. Dê um duplo clique e ele deve iniciar o programa.

    
por Techogre 26.04.2017 / 15:44