Como executar um java de outro arquivo?

1

Eu vi alguns aplicativos java que não digito o comando no shell para executá-lo, mas quando clico em um arquivo, ele executa o aplicativo java. Eu só tentei

javac myjava.java
java myjava

Digitando todo este comando no shell. Posso executá-lo quando um arquivo é clicado? Eu sou novo no Linux. Agradecemos antecipadamente.

    
por hemnath mouli 25.10.2015 / 19:39

1 resposta

3

Quando você executa javac myProg.java , cria o arquivo *.class . Esse é o executável real que é executado. A solução abaixo permite abrir uma janela de terminal e executar o arquivo *.class .

  1. Crie um novo arquivo na área de trabalho

    gedit ~/.local/share/applications/runJava.desktop
    

    com o seguinte conteúdo:

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=runJava
    Terminal=true
    Exec=bash -c "FILE=%U;cd $(dirname $FILE );java $(basename $FILE .class);$SHELL"
    

    Salve o arquivo.

  2. Clique com o botão direito do mouse em qualquer arquivo *.class , selecione o menu Properties e altere o aplicativo padrão para runJava

  3. Quando terminar de selecionar, feche o menu Properties , clique duas vezes no arquivo. * Lembre-se: apenas arquivos .class que tenham o método main serão executados

por Sergiy Kolodyazhnyy 26.10.2015 / 04:09