Autor Tópico: Instalação do jGRASP (Lida 2020 vezes)
« Online: 02 de Novembro de 2017, 14:01 »
Olá, pessoal. Sou usuária iniciante do linux ubuntu e estou com dificuldade em instalar o programa jGRASP. Já segui as orientações do vídeo https://www.youtube.com/watch?v=RnKwU2HHJA8 , mas não deu certo. Alguém poderia me dar uma luz?
« Resposta #1 Online: 02 de Novembro de 2017, 18:17 »
J81, antes de mais nada você poderia nos dar uma luz né!
Qual a versão do Ubuntu você está usando?
Já instalou o Java?
Já instalou o lsb-core ?
O que não deu certo exatamente?
Como você pode ver, quanto mais informações nos fornecer fica mais fácil ajudar!
« Resposta #2 Online: 02 de Novembro de 2017, 18:51 »
Em complemento, traga ao tópico:
« Resposta #3 Online: 02 de Novembro de 2017, 22:17 »
Citação de: galactus em 02 de Novembro de 2017, 18:17
Verdade, voei um pouco aqui. Especificando mais:
1 - Estou usando o Ubuntu 16.4.3 LTS - 4.4.0-98-generic x86_64
2 - Tenho o Java instalado;
3 - Eu segui as orientações do vídeo que mencionei: baixei o programa, extraí o arquivo e movi para /usr/bin etc etc. Mas não executou o programa, nem se quer apareceu instalado. Não apareceu erro no terminal, aparentemente ia dar certo, mas não deu.
« Última modificação: 02 de Novembro de 2017, 22:44 por J81 »
« Resposta #4 Online: 02 de Novembro de 2017, 23:12 »
Na verdade ainda não vi o vídeo, mas vi duas observações que parecem importantes no manual de instalação do jGRASP.
A primeira é que o Java precisa ser o JDK, isto é, a versão de desenvolvimento e não o JRE.
A segunda é que o subdiretório "bin" do jGRASP precisa estar na path do sistema ou então ser criado um soft link para .../jgrasp/bin/jgrasp.
Como disse, ainda não vi o vídeo, não sei se isso está claro nele, mas enfim, verifique se essas duas condições estão satisfeitas, já que estão no manual de instalação como condições essenciais para que a instalação dê certo.
O manual está aqui:
http://www.jgrasp.org/tutorials187/01_Installing.pdf
A primeira observação está na página 1-2:
"The full JDK must be installed in order to run jGRASP and to compile and run Java programas."
A segunda está na página 1-12
"You may want do add the "bin' subdirectory of this directory to your execution path or create a soft link to .../jrasp/bin/jgrasp from a directory on the executable path."
Como você disse que "Sou usuária iniciante do linux ubuntu", então se entender isso e verificar isso, por enquanto ainda for difícil para você exatamente por estar iniciando no mundo Linux, então avise que se detalha o que deverá ser feito.
« Última modificação: 02 de Novembro de 2017, 23:20 por druidaobelix »
« Resposta #5 Online: 03 de Novembro de 2017, 01:14 »
Corrigindo uma informação trazida no post #4 anterior:
Na página de download do jGRASP eles deixam claro que o Java não precisa realmente ser o JDK, desenvolvimento, pode sim ser o JRE, Runtime Environment.
Só é de fato necessário o JDK se for desenvolver em Java, programar em Java; se é apenas para executar o JGRASP basta o Java JRE.
Entretanto, note que eles falam explicitamente em Java Oracle, aliás fornecem o link, então pelo menos num primeiro momento, é melhor usar o Java Oracle ao invés da solução Java opensource OpenJDK.
Esses dizeres estão nessa página onde há o link de download:
"To run jGRASP and develop Java programs, you will need the JDK with Java version 1.6 (JDK 6) or higher. If you will not be developing Java programs, the JRE is sufficient. On Linux and Unix systems, the JDK or JRE "bin" directory must be on your system path.
Oracle's JDK and JRE are available at http://www.oracle.com/technetwork/java/javase/downloads/index.html.
To run jGRASP well on Intel Linux systems, lsb-core should be installed if available. This can be done on many systems with:
However, lsb-core is no longer supported on most Linux systems. Where lsb-core is not available and on Unix and non-Intel Linux systems, follow the instructions in the "src" directory to build the native parts of jGRASP. "
Assim sendo, nenhum problema que seja o Java JRE da Oracle.
Instalei aqui usando uma instalação de teste num live-iso do Ubuntu 16.04.3, x64, que é o que você tem aí, funcionou de primeira, foi mais fácil do que imaginava.
« Última modificação: 03 de Novembro de 2017, 01:21 por druidaobelix »
« Resposta #6 Online: 03 de Novembro de 2017, 01:49 »
Antes de mais nada verifique se seu sistema está devidamente atualizado fazendo:
Não precisa trazer ao tópico o resultado do processamento desses dois comandos, não ajuda em nada, a menos que apareça algum erro, então aí sim será preciso antes examinar.
Isso posto, quanto a instalação do Java JRE Oracle, siga as instruções desse tópico, de autoria do colega @Sampayu, que explica com muita clareza tudo o que precisa ser feito.
Instalação manual do Ambiente de Execução Java (JRE) no *Ubuntu Linux
https://ubuntuforum-br.org/index.php/topic,110854.msg615488.html#msg615488
Talvez seja melhor apagar qualquer instalação anterior que tenha feito do Java JRE Oracle, então para essa finalidade antes de mais nada proceda conforme o item 2 daquele tópico acima indicado.
Uma vez feita a 'limpeza' mediante remoção de eventual instalação anterior, faça uma nova instação usando o comando indicado no item 1.1 e em seguida torne o Java Oracle JRE baixado e instalado o padrão do sistema executando o comando que está no item 1.2
Faça a verificação conforme está no item 1.3 e de quebra ainda crie um link conforme está lá no item 1.4
Não tem como errar, é bastante simples, é só seguir o que está no tópico, copiando os comandos com o mouse, colando numa janela de terminal e dando um <enter>. Não tente digitar, pois assim evita erros de retranscrição, notadamente nesses comandos mais longos.
Se fez tudo corretamente, no momento deste post (03/nov/2017) você deverá estar obtendo:
E ainda, se fez corretamente o java instalado o padrão do sistema, então ao fazer:
link best version is /opt/java/jre/bin/java
Dessa forma você consegue verificar se quanto ao Java JRE Oracle fez tudo corretamente.
Melhor usar de início o Java JRE Oracle, é o que fiz aqui e funcionou na instalação do jGRASP.
Uma vez instalado e funcionando, se for mesmo usar Java para desenvolver aí estudamos como fazer isso instalando o Java JDK
« Última modificação: 03 de Novembro de 2017, 03:04 por druidaobelix »
« Resposta #7 Online: 03 de Novembro de 2017, 01:58 »
Indo adiante, agora instale um pré-requisito que é o lsb-core, conforme o autor diz lá na página do programa:
Uma vez instalado confira se deu tudo certo fazendo:
apt-cache policy lsb-core
lsb-core:
Installed: 9.20160110ubuntu0.2
Candidate: 9.20160110ubuntu0.2
*** 9.20160110ubuntu0.2 500
« Resposta #8 Online: 03 de Novembro de 2017, 01:59 »
Se já não fez, agora é baixar no site do programa a versão jGRASP 2.0.4_03 (October 23, 2017) para Linux, o que corresponde ao arquivo jgrasp204_03.zip
Para efeitos deste roteiro, se está supondo que ele tenha sido baixado para a pasta Downloads.
sudo unzip /home/$USERDIR/Downloads/jgrasp204_03.zip -d /opt/
cd /opt/jgrasp/bin
O próximo passo poderá resultar num problema caso o idioma do seu sistema não esteja em inglês e sim em português, pois se o seu sistema estiver em Português, o que aparece é "Área de Trabalho" e não Desktop.
Só que o desenvolvedor lá do jGRASP programou considerando apenas quem tenha o sistema operacional instalado em idioma inglês, ele não chegou a considerar outros idiomas, então vamos usar um artifício que é provisoriamente criar um diretório de tal forma que o script possa colocar dentro dele o ícone lançador que irá criar.
Se seu sistema for em inglês não é necessário criar o diretório, faça apenas se o idioma for PT-BR, caso seja em inglês, execute apenas o script abaixo que irá fazer a alteração da path e criar o lançador no diretório Desktop que já existe originalmente na versão em inglês.
Se pode criar o lançador na mão ou então alterar o próprio script, mas agora não há tempo para isso, então vamos pelo mais fácil, que é usar esse artifício.
Isso posto, agora execute:
sudo ./create_linux_launcher.sh
Note que no comando acima depois do sudo é um espaço, um ponto, barra para a direita e nome do arquivo, que é create_linux_launcher.sh, como se vê cada palavra separa por um underline e finalizado com ponto mais o sh
Esse comando anterior irá criar um ícone dentro da pasta Desktop acima criada, esse é o artifício para não contrariar o script já existente e que vem com o instalador do programa.
Agora copie esse ícone para o diretório padrão do Ubuntu Unity para que ele também venha a aparecer no Dash.
sudo cp jGRASP.desktop /usr/share/applications/
Se quiser também copiar para a tela do desktop, então é fazer:
cp jGRASP.desktop ~/"Área de Trabalho"
Agora, querendo, pode limpar o resíduo do diretório criado por artifício
sudo rm jGRASP.desktop
Como disse antes, na instalação teste feita aqui funcionou de primeira (verdade que fiz primeiro usando um live-iso em inglês, então foi mais fácil e direto, não precisou do artifício).
« Última modificação: 03 de Novembro de 2017, 14:40 por druidaobelix »
« Resposta #9 Online: 03 de Novembro de 2017, 15:00 »
Muito obrigada, druidaobelix! Deu certo.
Agora você disse: "Uma vez instalado e funcionando, se for mesmo usar Java para desenvolver aí estudamos como fazer isso instalando o Java JDK"; então vou precisar de orientação para instalar o JDK.
« Resposta #10 Online: 03 de Novembro de 2017, 18:09 »
Citação de: J81 em 03 de Novembro de 2017, 15:00
Não conheço o jGRASP do ponto de vista de uso prático, como IDE (Integrated Development Environment), que é um projeto do Department of Computer Science and Software Engineering na Samuel Ginn College of Engineering da Auburn University, mas deve ser bom mesmo, pois é mantido por bolsa de pesquisa da NASA Marshall Space Flight Center, também pelo Department of Defense Advanced Research Projects Agency (DARPA), e ainda pela Defense Information Systems Agency (DISA).
Para essas agências estratégicas estarem colocando dinheiro nisso é porque essa IDE deve ser boa de verdade.
Quem indicou o uso para você? É ambiente escolar?
Mais tarde volto para vermos como conjugar isso com o Java JDK Oracle.
Vou testar aqui instalando apenas com o Java JDK, isto é, sem instalar previamente o JRE, vamos ver o que vai dar.
« Resposta #11 Online: 03 de Novembro de 2017, 22:59 »
Citação de: druidaobelix em 03 de Novembro de 2017, 18:09
Meu professor indicou, porque de acordo com ele é um ambiente leve para começar a programar em Java. Estou conhecendo agora, usei para os exercícios inciais de programação, então não sei muita coisa sobre. >.<
« Resposta #12 Online: 04 de Novembro de 2017, 20:50 »
Instalei aqui a partir do Java JDK, nenhum problema, o jGRASP funcionou de primeira também.
Aguarde um pouco que irei detalhar melhor a questão, assim que consiga um tempo, mas fazer foi fácil, sem problemas.
O "pulo do gato" na instalação do jGRASP é aquele script create_linux_launcher.sh, que faz tudo o que é necessário para funcionar.
O restante é apenas como instalar o Java, só isso, escolher a melhor forma de fazer isso conforme seja o propósito de cada qual.
Assim sendo, para quem vai desenvolver em Java, não é necessário instalar o Java JRE, basta instalar o Java JDK, que evidentemente já traz em si o runtime correspondente necessário.
« Última modificação: 04 de Novembro de 2017, 20:54 por druidaobelix »
« Resposta #13 Online: 04 de Novembro de 2017, 21:03 »
Consegui instalar o JDK copiando o repositório ppa:webup8team/java
e adicionei em "outros programas" em "Programas e atualizações".
« Última modificação: 04 de Novembro de 2017, 21:26 por J81 »
« Resposta #14 Online: 05 de Novembro de 2017, 00:22 »
Citação de: J81 em 04 de Novembro de 2017, 21:03
Ótimo, tanto melhor, então está resolvido.
Apenas observo que como boa técnica desinstalar antes o Java JRE que havia instalado antes pelo método manual.
Para isso é só usar o método lá do tópico antes mencionado do @Sampayu usando a Seção 2 daquele tutorial, já que da primeira vez instalamos usando aquele método, então é reverter daquela forma.
Desintalado então depois instala o Java JDK usando a ppa que você mencionou.
No seu caso, como se trata de uso acadêmico, é bastante razoável usar aquela ppa, uma vez que as atualizações do Java passarão a ser automáticas o que já não seria recomendável caso fosse um uso em desenvolvimento profissional Java, especialmente em departamentos de TI mais sofisticados e afetos à questões de segurança, mas pra uso acadêmico dá sim, vai em frente.
Fique atenta que, no momento, o jGRASP recomenda o uso do Java 8, vez que o Java 9, embora já disponível, ainda apresenta problemas que serão corrigidos ao longo do desenvolvimento.
Lá no site jGRASP consta:
We are working on Java 9 issues. jGRASP 2.0.4_03 appears to have no significant problems running under Java 9, but Java 8 will automatically be used to run jGRASP if both are present. You can still compile and run your own code under Java 9.