Como posso executar qualquer arquivo de classe java graficamente? (Linux Mint / Dolphin)

1

Ao tentar executar um arquivo .class, o Dolphin pedirá que eu escolha um aplicativo para abri-lo / executá-lo. No entanto, usar o comando java não remove a extensão .class do arquivo, portanto, não pode ser executado. Existe alguma maneira de ter a extensão do arquivo removido para que o arquivo seja executado corretamente?

Edit: Eu também tentei comandos como java ${1%.class} sem sucesso.

    
por brilliantlyInsane 23.01.2017 / 21:08

1 resposta

0

Você pode criar um manipulador personalizado com um script bash:

crie o arquivo /usr/local/bin/myhandler.sh

#!/usr/bin/env bash

echo $1

adicione sinalizadores executáveis sudo chmod +x /usr/local/bin/myhandler.sh

Em dolphin > clique com o botão direito do mouse > abrir com > (última entrada não sei como é chamada em inglês "arquivo próprio, não na lista") > insira /usr/local/bin/myhandler.sh habilitar todas as três caixas de seleção "executar no terminal", segundo "manter aberto após a execução" e último "manipulador padrão para todos os arquivos"

Voltar para o script myhandler.sh :

$1 é o var mantendo o caminho completo para o arquivo clicado no dolphin, você pode querer ajustar o script bash para algo como

java -classpath /foo/bar $1
    
por 23.01.2017 / 22:21