Programa java não abre pelo atalho criado no dash do Ubuntu [RESOLVIDO]

1. Programa java não abre pelo atalho criado no dash do Ubuntu [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2016 - 23:54h

Olá.
Sou iniciante no linux. Usei por um curto período de tempo o Linux Mint e agora migrei para o Ubuntu.

Estou tendo um problema para criar um atalho de um programa em java. No Mint eu simplesmente usava no menu (alacarte) o comando "java -jar" antes do diretório do arquivo. No Ubuntu o ícone é criado mas ele não inicializa o programa, que no caso é o FreeRapid Downloader (mas já testei com outros e o efeito é o mesmo). Quando clico no arquivo "frd.jar" ele abre normalmente, o problema é somente no atalho.

Minha versão do java está atualizada:
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)


Este é o comando que estou utilizando ao criar o atalho no menu:
java -jar /home/matheusks/Downloads/Apps Java/FreeRapid-0.9u4/frd.jar 

Segue imagem: http://i.imgur.com/RWlUJcq.png?1

Notei que o aplicativo usado para abrir os arquivo .jar é o "OpenJDK Java 7 Runtime". Segue imagem: http://i.imgur.com/ZHnnpIq.png?1 (a propósito, não há nenhum outro "java" dentre as opções para abrir os arquivos .jar)

Alguém sabe o que devo fazer para conseguir criar um atalho funcional?

Já aproveito para tirar algumas dúvidas:
1) "IcedTea", "OpenJDK" e "Java" (da Oracle) tem as mesmas funções? Preciso ter todos instalados no computador?
2) Quando crio qualquer atalho no Ubuntu ele só aparece no dash quando reinicializo o sistema (o que também não acontecia no Mint). Há alguma maneira de fazer o atalho aparecer logo depois de ser criado?

Desde já agradeço.


  


2. MELHOR RESPOSTA

shoujo
shoujo

(usa Slackware)

Enviado em 15/02/2016 - 00:00h

Na vol tem uma dica de como criar atalhos
https://www.vivaolinux.com.br/dica/Como-criar-atalhos-lancadores-no-desktop
Voce pode criar um atalho .desktop como ensina nesse site, apos o arquivo criado, voce copia ele para a pasta:
/usr/share/applications
E automaticamente o atalho vai para o menu de qualquer interface grafica..

Agora tem um defeito nesse comando que voce usa

java -jar /home/matheusks/Downloads/Apps Java/FreeRapid-0.9u4/frd.jar

Note que essa pasta Apps Java tem um espaço, você tem que dar um scape nele para funcionar

java -jar /home/matheusks/Downloads/Apps\ Java/FreeRapid-0.9u4/frd.jar

Com uma barra invertida antes do espaço

3. Re: Programa java não abre pelo atalho criado no dash do Ubuntu [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/02/2016 - 00:22h

Agora tem um defeito nesse comando que voce usa

java -jar /home/matheusks/Downloads/Apps Java/FreeRapid-0.9u4/frd.jar

Note que essa pasta Apps Java tem um espaço, você tem que dar um scape nele para funcionar

java -jar /home/matheusks/Downloads/Apps\ Java/FreeRapid-0.9u4/frd.jar

Com uma barra invertida antes do espaço


Estava quebrando a cabeça aqui para entender o que estava errado.
Realmente era este defeito no comando.
Muito obrigado!

Também obrigado por enviar o link do artigo sobre atalhos, vou ler.

Agora, você ou alguém saberiam responder alguma das minhas outras dúvidas?
1) "IcedTea", "OpenJDK" e "Java" (da Oracle) tem as mesmas funções? Preciso ter todos instalados no computador?
2) Quando crio qualquer atalho no Ubuntu ele só aparece no dash quando reinicializo o sistema (o que também não acontecia no Mint). Há alguma maneira de fazer o atalho aparecer logo depois de ser criado?



4. Re: Programa java não abre pelo atalho criado no dash do Ubuntu [RESOLVIDO]

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 15/02/2016 - 11:27h

Bom dia, Matheus!

Sobre sua primeira dúvida:

O Java consiste em dois componentes: a linguagem de programação propriamente dita, e a sua implementação (JVM). O Java da Oracle é uma implementação da JVM. O OpenJDK é outra implementação, em software livre (que diga-se de passagem, também é um projeto mantido pela Oracle, porém com apoio da comunidade). O OpenJDK nasceu como uma iniciativa da empresa Sun Microsystems de tornar o Java um ambiente de desenvolvimento implementado em software livre, e este projeto foi então herdado pela Oracle quando esta comprou a Sun.

Acontece que existiam também muitas bibliotecas que, embora não sejam parte da JVM, são essenciais para a maior parte dos programas criados em Java e a compatibilidade de tais programas com a OpenJDK dependeria destas. Daí nasceu o projeto IcedTea, da RedHat, que basicamente pegou a JVM e distribuiu junto com substituições também em software livre (advindas do projeto GNU Classpath) dessas bibliotecas.

Posteriormente o nome do pacote IcedTea foi substituído para OpenJDK com as devidas adaptações legais. Mas alguns pacotes ainda mantem esse nome, como o IcedTea-Web, por exemplo, que engloba o plugin do Java para navegadores e o Java Web Starter.

---

Atenciosamente,
Hugo Cerqueira


5. Re: Programa java não abre pelo atalho criado no dash do Ubuntu [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 15/02/2016 - 12:57h

O motivo desse erro é que tem um espaço no seu comando.

Troque o comando por este e veja se funciona:


java -jar /home/matheusks/Downloads/Apps\ Java/FreeRapid-0.9u4/frd.jar


Espero ter ajudado

[]'s

T+

--

Att,

Thiago Henrique Hüpner

(Mensagem scaneada pelo antivírus........ops! não precisa, afinal eu uso Linux!)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts