Estou tentando tornar um arquivo JAR executável sem a necessidade do terminal e criei um arquivo de entrada da área de trabalho. Eu criei o arquivo com sucesso e o coloquei na pasta share / applications e ele aparece na minha lista de programas. Infelizmente, quando eu realmente clico nele, ele parece começar a funcionar por um momento (embora nunca mostre nada do programa) antes de sair. Aqui está o meu arquivo de área de trabalho:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=true
Exec=java -jar /home/arm/JAR/java_project.jar
Name=Java Project
A parte estranha é que, se eu colocar a linha Exec no terminal, ela funcionará bem. Eu tentei com terminal definido como verdadeiro e falso, sem alteração.
Editar: atualização estranha! Se eu entrar em / usr / share / applications e tentar abri-lo de lá, funcionará. Tentar abri-lo no menu de aplicativos no canto superior esquerdo da tela, no entanto, não.
Tags java executable centos