Problema da Execução de Software - Retorna Mensagem:

1. Problema da Execução de Software - Retorna Mensagem:

Alan Sena Valle Martins
alansena

(usa Debian)

Enviado em 01/02/2023 - 14:04h

Boa tarde a todos,

Recentemente ingressei no mundo "Linux" e tenho me esforçado para apreender ao máximo sozinho, porém tem hora que não tem jeito.

Estou com um problema o qual não encontrei a solução na internet. Não sei dizer se o assunto já foi tratado aqui ou se eu que não soube "achar", porém de certo isso vem da minha incipiência neste sistema operacional, peço desculpa caso o seja!

Enfim, recentemente tentei instalar uma aplicação open-source chamada SweetHome3D, sendo que o setup se encontra com a extensão "tar.gz". Até aí nenhum problema, pois no terminal fiz a descompactação facilmente. O problema que encontrei foi na hora de executar o aplicativo, uma vez que ao lançar o comando "./SweetHome3D" ele me retornou a seguinte mensagem (Vide Imagem 1):

./SweetHome3D: 11: exec: ./usr/bin/java: not found


Ao abrir no editor de texto o arquivo "SweetHome3D" constatei - embora imagine ser algo óbvio - que na linha 11 consta a instruções em questão (Vide Imagem 2).

Em meu entendimento tal linha de código faz referência ao arquivo JAVA que se encontra na sequência de diretórios "./usr/bin/" o que também pode ser meio óbvio, contudo ao abrir a sequência dos subdiretórios, encontrei o executável "JAVA" (Vide Imagem 3), restando a dúvida do porquê o shell me retorna a mensagem "NOT FOUND" de algo que está lá!?

Resumindo, não consegui executar a mencionada aplicação, com isso peço a ajuda da comunidade para melhor me instruir a respeito.

Por derradeiro, peço novamente desculpa caso o assunto já tenha sido tratado aqui anteriormente e esteja postando algo duplicado.

Suplico que me deem a "licença de iniciante" kkkkk!!

Aguardo retorno

Atenciosamente



  


2. Re: Problema da Execução de Software - Retorna Mensagem:

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 01/02/2023 - 14:05h

Boa tarde,

No caso descrito o erro é dado pois o terminal não consegue encontrar o caminho do java para iniciar o aplicativo.
Para resolver esse problema você precisa instalar o java na sua máquina e configurar o bash profile para que o terminal consiga encontrar o arquivo binário do java.

Instalação do Java:
$ sudo apt update
$ sudo apt install openjdk-8-jdk

Após a instalação, você deverá adicionar o JDK nas variáveis de ambiente. Para isso, edite o arquivo .bashrc adicionando as seguintes linhas no final do arquivo (Se você usa outro shell, como ZSH, você precisa colocar essas variáveis em outra configuração):


export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin


Reinicie o seu terminal e abra o terminal como usuário comum. Agora, verifique se o caminho esta instalado com o seguinte comando:

$ echo $JAVA_HOME

Se o caminho for retornado, você já pode executar o seu aplicativo:

$ ././SweetHome3D

Espero que ajudar! Qualquer dúvida estou à disposição.


3. Re: Problema da Execução de Software - Retorna Mensagem:

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 01/02/2023 - 14:18h

Só completando a resposta do bot ali (a alexa bolada).
Para adicionar esse código:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
Verifique se na sua home tem o arquivo .bashrc ("ponto" bashrc)
faça assim:
1-abra o gerenciador de arquivos (as pastas do computador)
2-na sua home, aperte Control+H para mostrar os aquivos ocultos
3-procure o arquivo .bashrc e abra ele
4-adicione o código no final do arquivo:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
5-salve o arquivo editado e feche o editor
6-se quiser reocultar os arquivos, basta apertar de novo control+H no gerenciador de arquivos
7-reinicie seu sistema ou apenas a sessão do usuário.

E depois pra executar o SweetHome3D, basta entra na pasta do executável e digitar ./SweetHome3D no terminal.

https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


4. MEU ERRO - PROBLEMA PERSISTENTE

Alan Sena Valle Martins
alansena

(usa Debian)

Enviado em 06/02/2023 - 22:02h

Agradeço muitíssimo a ajuda dos colegas, porém mesmo fazendo o que me orientaram não consegui o resultado esperado.

Foi então que percebi que na hora de me explicar no tópico anterior, acabei cometendo um equívoco. Acontece que a mensagem de erro que anteriormente indiquei como aparecendo no terminal se deu numa das minhas tentativas de corrigir o problema, tendo em vista que alterei o executável "SweetHome3D" colocando um caminho diferente do original.

Reformularei minha dúvida, fazendo então a juntada correta das imagens do que vem me acontecendo, senão vejamos :

Eu faço a extração da pasta compactada e tento executar na sequência ./SweetHome3D, o que me retorna a seguinte mensagem:

./SweetHome3D: 11: exec: ./runtime/bin/java: not found

e não
/SweetHome3D: 11: exec: ./usr/bin/java: not found


A mensagem de erro (IMAGEM 01) vem referindo ao que está escrito por trás do executável SweetHome3D (IMAGEM 02) agora devidamente indicado.

Como resolvo, então, o problema nesse caso, uma vez que fiz a instalação do "openjdk-11-jdk" e também "openjdk-17-jdk", únicas dependências que encontrei disponível (IMAGEM 03) e mesmo após modificar o final do arquivo ".bashrc" (IMAGEM 04), conforme orientado, não obtive sucesso (IMAGEM 05).

Imagino que por ter indicado erroneamente o caminho do executável, as instruções que me passaram não surtiram o efeito esperado. Nesse sentido, peço desculpa pois foi falha minha e rogo por ajuda novamente.


5. Re: Problema da Execução de Software - Retorna Mensagem:

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 06/02/2023 - 22:26h

Vc editou errado o PATH. É pra ser /bin no lugar de /runtime.
Tem que deixa assim no bashrc:
export JAVA_HOME=... #fica como já tá, fez certo aqui, não modifique essa linha!
export PATH=$PATH:$JAVA_HOME/bin # não /runtime
Reinicie seu sistema, isso é importante fazer.

Abra um terminal depois de reiniciar o sistema e verifique se o java tá instalado ok:
Execute: which java
Se mostrar alguma mensagem como /usr/bin/java se mostrou é porque está ok, se não mostrar nada, foi feito alguma coisa errada nos passos anteriores.

Depois, abra o terminal e entre na pasta onde está o sweethome, que pela imagem está em Downloads:
digite no terminal: cd Downloads/SweetHome3D-7.0.2/
E então execute o SweetHomw com: ./SweetHome3D

É pra fncionar, pois tudo que o programa tá procurando é pelo java, vc instalou ele mas o path continua errado. Fazendo os passos acima, vai corrigir de boa.

https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


6. MELHOR EXPLICANDO - PROBLEMA PERSISTENTE

Alan Sena Valle Martins
alansena

(usa Debian)

Enviado em 13/02/2023 - 09:37h

Prezados, segui todas as orientações dos colegas, porém não consegui resolver meu problema.

Nesse sentido, resolvi gravar um vídeo com as minhas tentativas de modo a facilitar a compreensão de maneira definitiva do pmeu problema.

Como última tentativa, peço encarecidamente olhem a filmagem e me ajudem para solucionar esta demanda.

Segue abaixo vídeo:
https://youtu.be/ibFKRNaPWwo

Novamente, obrigado.


7. Re: Problema da Execução de Software - Retorna Mensagem:

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/02/2023 - 10:08h

Daqui a pouco vou tentar rodar esse programa ai no meu Linux e lhe informo depois.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


8. Re: Problema da Execução de Software - Retorna Mensagem:

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/02/2023 - 10:25h

alansena escreveu:

Segue abaixo vídeo:
https://youtu.be/ibFKRNaPWwo
Novamente, obrigado.

Certo, com o vídeo eu pude entender o que se passa.
No caso, a falha é que o script shell não tá achando a pasta runtime que tem o java. Vi aqui que o sweethome3d não usa o java do sistema, mas sim o que está na pasta runtime.

Entre nessa página e baixa a versão para linux 32 ou 64 bits (se o seu sistema é 64 bits, prefira essa)
http://www.sweethome3d.com/download.jsp#SweetHome3DJavaWebStart
Agora, extraia na sua pasta de dowloads (mesmo que tenha feito antes, repita agora de novo)
Entre na pasta do sweethome
Abra com um editor o arquivo SweetHome3D
Na linha onde tem isso:
PROGRAM_DIR=`dirname "$PROGRAM"`
Troque por isso:
PROGRAM_DIR=`pwd`
Observe que tem as crases no inicio e final do pwd acima.
Salve o programa e então execute pelo terminal com ./SweetHome3D

Dessa vez é pra funcionar, se não funcionar, pode ser alguma coisa com seu sistema.
Aqui no meu Xubuntu consegui executar o programa de primeira, sem erro, tanto 32 bits como o de 64 bits.
Creio que seja apenas um detalhe mínimo que vc fez antes e ai está dando o erro.

Informe depois se funcionar.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


9. Re: Problema da Execução de Software - Retorna Mensagem:

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/02/2023 - 10:46h

Só mais uma coisa, caso não funcione os passos que falei, tire um print desse comando:
entre na pasta do sweethome
execute: ls ./runtime
tire print pra eu ver o que tem nessa pasta.


https://nerdki.blogspot.com/ acessa ai, é grátis
Não gostou? O ícone da casinha é serventia do site!


10. RESOLVIDO

Alan Sena Valle Martins
alansena

(usa Debian)

Enviado em 07/03/2023 - 17:29h

Consegui resolver o problema seguindo as últimas orientações postadas. Fico muito agradecido!
Mais tarde também verifiquei que não estava funcionando inicialmente (exigindo as configurações que me explicaram), pois se tratava de um setup
não oficial, sendo que ao baixá-lo deu tudo certo.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts