freemind - problema com o java [Resolvido]

Iniciado por lucasgf, 22 de Julho de 2009, 12:05

tópico anterior - próximo tópico

lucasgf

Instalei o aplicativo de brainstorming, Freemind, mas não consigo iniciá-lo.

Tentando pelo terminal aparece a seguinte mensagem:
CitarERROR:   Couldn't find a java virtual machine,
        define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH.

E se tento o comando $java -version a mensagem é essa:
CitarO programa 'java' pode ser encontrado nos seguintes pacotes:
* gij-4.3
* java-gcj-compat-headless
* openjdk-6-jre-headless
* cacao
* gij-4.2
* jamvm
* kaffe

Só que utilizo o java nos navegadores firefox e Epiphany normalmente, por exemplo no site do Banco do Brasil.

Como fazer esse "java" dos navegadores funcionar para o aplicativo?
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

Instale os pacotes:
sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts

No site do Freemind fala para clicar duas vezes no arquivo freemind.jar dentro da pasta lib onde o programa foi instalado.

lucasgf

Citação de: gcclt online 22 de Julho de 2009, 14:39
Instale os pacotes:
sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts

Todos esses pacotes já estão instalados.

Citação de: gcclt online 22 de Julho de 2009, 14:39
No site do Freemind fala para clicar duas vezes no arquivo freemind.jar dentro da pasta lib onde o programa foi instalado.

O duplo clique nesse arquivo abre o gerenciador de pacotes.
Porém com o botão da direita do mouse, no menu contexto há opção "Abrir com Sun Java 6 Runtime", assim o programa abriu.

Desde modo é descobrir como fazer para o arquivo executável /usr/bin/freemind abra diretamente com o java e não retorne o erro de não encontrar o java.
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

Se você clicou invertido>>propriedades>>abrir com e selecionou o Java 6 Runtime daqui para frente basta clicar duas vezes nele que o programa abre!

Faça o teste.

lucasgf

Citação de: gcclt online 22 de Julho de 2009, 15:45
Se você clicou invertido>>propriedades>>abrir com e selecionou o Java 6 Runtime daqui para frente basta clicar duas vezes nele que o programa abre!

Faça o teste.

Realmente funciona.

Mas é melhor e mais prático que o ícone do programa no menu Aplicativos >> Escritório, ou pelo Gnome-Do ou mesmo o comando freemind no terminal funcione direto e corretamente.

Esse programa ainda persiste, o "executável" freemind ainda não abre o programa, não consegue achar o Java.
Agora de ubuntu 9.10 no Latitude D531

Xterminator

Mais um erro gritante e antigo com a própria resposta.

CitarERROR:   Couldn't find a java virtual machine,
         define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH.

export JAVA_HOME=/diretório do binário do java
ex:

export JAVA_HOME=/usr/lib/jre_tra_la_la

http://www.guiadohardware.net/comunidade/instalar-jdk/315063/

lucasgf

Citação de: Xterminator online 22 de Julho de 2009, 17:00
Mais um erro gritante e antigo com a própria resposta.

CitarERROR:   Couldn't find a java virtual machine,
         define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH.

export JAVA_HOME=/diretório do binário do java
ex:

export JAVA_HOME=/usr/lib/jre_tra_la_la

http://www.guiadohardware.net/comunidade/instalar-jdk/315063/

Desculpe-me, mas ainda não entendi qual é a solução, nem consultando o link do GdH.
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

#7
Citação de: lucasgf online 22 de Julho de 2009, 16:46
Citação de: gcclt online 22 de Julho de 2009, 15:45
Se você clicou invertido>>propriedades>>abrir com e selecionou o Java 6 Runtime daqui para frente basta clicar duas vezes nele que o programa abre!

Faça o teste.

Realmente funciona.

Mas é melhor e mais prático que o ícone do programa no menu Aplicativos >> Escritório, ou pelo Gnome-Do ou mesmo o comando freemind no terminal funcione direto e corretamente.

Esse programa ainda persiste, o "executável" freemind ainda não abre o programa, não consegue achar o Java.

Para executar qualquer arquivo jar o comando deve ser:
java -jar arquivo.jar

Coloque este comando nos atalhos que você usa!


lucasgf

Citação de: gcclt online 22 de Julho de 2009, 20:46
Citação de: lucasgf online 22 de Julho de 2009, 16:46
Citação de: gcclt online 22 de Julho de 2009, 15:45
Se você clicou invertido>>propriedades>>abrir com e selecionou o Java 6 Runtime daqui para frente basta clicar duas vezes nele que o programa abre!

Faça o teste.

Realmente funciona.

Mas é melhor e mais prático que o ícone do programa no menu Aplicativos >> Escritório, ou pelo Gnome-Do ou mesmo o comando freemind no terminal funcione direto e corretamente.

Esse programa ainda persiste, o "executável" freemind ainda não abre o programa, não consegue achar o Java.

Para executar qualquer arquivo jar o comando deve ser:
java -jar arquivo.jar

Coloque este comando nos atalhos que você usa!

Pois é, quando tento o comando java aparece a mensagem:
O programa 'java' pode ser encontrado nos seguintes pacotes:
* gij-4.3
* java-gcj-compat-headless
* openjdk-6-jre-headless
* cacao
* gij-4.2
* jamvm
* kaffe


Deste modo estou entendendo que o meu problema é como executar o comando java, sendo que ele está instalado e funciona nos navegadores e abrindo o menu contexto com o botão direito do mouse.
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

#10
Digite no terminal:
sudo gedit /etc/profile.d/java.sh

Copie e cole as linhas abaixo no arquivo:
Citar#!/bin/sh
export PATH=$PATH:/usr/lib/jvm/java-6-sun-1.6.0.14/bin
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.14/
A parte em negrito vai depender da versão do java que você tem instalada. Procure a sua versão dentro da pasta /usr/lib/jvm

Execute o comando com:
sudo sh /etc/profile.d/java.sh

Quando você iniciar o Ubuntu, este comando será executado automaticamente!

Depois de feito isso, tente executar o freemind novamente!

lucasgf

Desde já, obrigado pela atenção e paciência.

Só não conseguir ainda fazer funcionar  :-[

Essa é a minha versão do java, mas deu erro de inicialização do sistema por causa do script:

Citarexport PATH=$PATH:/usr/lib/jvm/java-6-sun-1.6.0.14/bin > "bad name format" ou algo pareceido
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

Citação de: lucasgf online 23 de Julho de 2009, 12:07
Desde já, obrigado pela atenção e paciência.

Só não conseguir ainda fazer funcionar  :-[

Essa é a minha versão do java, mas deu erro de inicialização do sistema por causa do script:

Citarexport PATH=$PATH:/usr/lib/jvm/java-6-sun-1.6.0.14/bin > "bad name format" ou algo pareceido

Poste a mensagem de erro completa. Pois eu uso o mesmo arquivo, com a mesma versão que eu te falei e não tive problemas na inicialização.

lucasgf

Aproveitando a sua dica tentei outra coisa que funcionou, dentro a lógica dela e com um detalhe "jre".

Editei o arquivo /usr/bin/freemind

e substituir onde tinha

/usr/lib/jvm/java-7-icedtea/jre/bin/java

por

/usr/lib/jvm/java-6-sun-1.6.0.14/jre/bin/java

Assim, parece-me que no script o que faltou foi o /jre/. Né não?
Agora de ubuntu 9.10 no Latitude D531

ubu4ever

Citação de: lucasgf online 23 de Julho de 2009, 14:55
Aproveitando a sua dica tentei outra coisa que funcionou, dentro a lógica dela e com um detalhe "jre".

Editei o arquivo /usr/bin/freemind

e substituir onde tinha

/usr/lib/jvm/java-7-icedtea/jre/bin/java

por

/usr/lib/jvm/java-6-sun-1.6.0.14/jre/bin/java

Assim, parece-me que no script o que faltou foi o /jre/. Né não?

Se funcionou é o que importa!

Eu só fiz o que a documentação pede apenas substituindo as linhas pelos caminhos atuais (pois a documentação é da época do java2):
Citarhttp://freemind.sourceforge.net/wiki/index.php/FreeMind_on_Linux#When_starting_FreeMind.2C_it_says_.22java:_command_not_found.22._What.27s_wrong.3F