Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: lfernandosg em 09 de MAR?O de 2006, 12:08

Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 09 de MAR?O de 2006, 12:08
estou tentando deixar de programar no editplus do windows e e partir para o anjuta pois na faculdade o laboratrório de estudo é todo com kurumin e usam o anjuta paara programar em c/c++ e em java, em c/c++ sempre compilei numa boa agora em java dá um erro de regra que não faço idéia do que seja olhem:
OBS.:jdk e j2se 1.5 instalados
 (https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fupload3.postimage.org%2F66245%2Fjava.jpg&hash=9450fb8b6cd8889a640566f47668d4db642b9de6) (http://upload3.postimage.org/linux_forums/linuxval/66245/linux.html)
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 09 de MAR?O de 2006, 14:10
Ola, você configurou seu classpath corretamente?
Dá uma olhada neste Link (http://www.guj.com.br/java.tutorial.artigo.108.1.guj) ou este (http://www.guj.com.br/java.tutorial.artigo.14.1.guj).

Ainda, de uma olhada se não precisa configurar o compilador Java no anjuta.
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 09 de MAR?O de 2006, 15:09
cara no meu etc/profile não tem nenhuma linha PATH porque?e nada também nenhuma linha com o comando export, olha meu etc/profile aí(OBS.: meu java está instalado no /usr/local como tá no artigo ok!:

#/etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 09 de MAR?O de 2006, 15:15
Você pode adicionar dentro do arquivo ou coloca dentro do arquivo /home/SEU_USUARIO/.bashrc

Ele vai funcionar somente para seu usuário e depois que você fizer o login novamente.
Para não precisa logar novamente, faça no prompt os comandos PATH, export, etc.
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 09 de MAR?O de 2006, 15:19
Desculpe a ignorância mas como faço opath e o export no shell?


desde já agradeço!
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 09 de MAR?O de 2006, 15:25
#/etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022
JAVA_HOME=/usr/local/jdk1.5.0_06
CLASSPATH=.:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH



olha como eu deixei é assim? se for vou icar muito agradecido se puder me ensinar a criar os paths e export no prompt?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 09 de MAR?O de 2006, 16:30
no prompt faça:
export JAVA_HOME=/usr/local/jdk1.5.0_06
export CLASSPATH=.:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 09 de MAR?O de 2006, 17:09
Obrigado, mas ainda continua dando a mesma mensagem será que Não tem que configurar alguma coisa no anjuta?acho que sim, qual software vc usa?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 09 de MAR?O de 2006, 17:42
Dá uma olhada neste link (http://anjuta.sourceforge.net/documentations/subpage/documents/C/anjuta-manual/c526.html)

Antes, tente compilar essa sua classe sem o anjuta, acesse o diretorio onde esta a classe e execute:
Código: [Selecionar]
javac Classe.java ou tente executar
Código: [Selecionar]
java -version

aí você já saberá se o Java está funcionando corretamente.

Eu costumo usar o netbeans.
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 10 de MAR?O de 2006, 08:41
dei uma procurada net e achei no www.vivaolinux.com.br e tentei configurare  testar via shell mesmo deixando o anjuta um pouco de lado então vi que estava instalado mas faltava algumas coisas no /etc/profile, adicionei e testei como vc pediu:

$java -version:
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing

então fui testar o programa: $javac  VivaOLinux.java

deu tudo certo sem erro nenhum, mas no guia antes de dar esse comando na criar d criar o programa ele diz:(Salve, feche o arquivo e digite o seguinte para criar o bytecode (arquivo.CLASS):
)obs.: não sei como faz isso, tentei VivaOLinux.CLASS e diz que o comando não existe(se souber como faço, agradeço) então pulei essas parte para executar e deu esse erro:
comando:$ java VivaOLinux
 Exception in thread "main" java.lang.NoClassDefFoundError: VivaOLinux/java


que que eu acho que esse erro é do arquivo.CLASS que não foi criado ,realmente como cria-se esse arqui.

Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 10 de MAR?O de 2006, 09:25
Oi, quando você executa:
Código: [Selecionar]

javac  VivaOLinux.java


O arquivo VivaOLinux.class é criado automaticamente.
Na verdade, o comando javac compila o sua classe transformando em bytecodes (.class) para que a maquina virtual (comando java) possa executar.

Agora quanto ao erro, você está executando no mesmo diretorio onde estão os arquivos?

Qualquer coisa, dê uma olhada neste link (http://www.guj.com.br/java.tutorial.artigo.104.2.guj)
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 10 de MAR?O de 2006, 09:25
consegui, era porque estava executando colocando a extensão .java e é sem, mas agora só falta configurar o aonjuta pois le tá compilando executando usando o .java porque tava dando o mesmo erro usando o comando shell ,vc sabe como faz?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 10 de MAR?O de 2006, 09:32
Dá uma olhada no endereço http://anjuta.sourceforge.net/documentations/subpage/documents/C/anjuta-manual/c502.html (http://anjuta.sourceforge.net/documentations/subpage/documents/C/anjuta-manual/c502.html)
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 10 de MAR?O de 2006, 10:26
Descobrir aonde tá o problema mas na página que vc me passou nào fala sobre ele, é um problema besta mas não estou achando onde alterar, é o seguinte, no shel ele compila e executa normal mas tenho que executar dessa forma:

fernando@ubuntu:~/Programação$ javac Circulo.java
fernando@ubuntu:~/Programação$ java Circulo
Informacoes do Circulo
Digite o raio :
 aí começa o programa propriamente dito, agora se eu mandar compilar assim:
fernando@ubuntu:~$ java /home/fernando/Programação/Circulo  aí dá aquele erro:

Exception in thread "main" java.lang.NoClassDefFoundError: /home/fernando/Programação/Circulo

entedeu  o problema, no shell só executa se eu já estiver dentro do diretório, pois se eu der o comando java e o diretório completo ele dá o erro, pois bem no shell é só dar comando do primeiro jeito já dentro do diretório, agora no Anjuta ele também compila normal mas o EXECUTAR dele é do segundo jeito:
java /home/fernando/Programação/Circulo  e eu preciso que ele compile assim:
 java Circulo sem usar todo o diretóprio na frente, vc sabe como faz?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 10 de MAR?O de 2006, 15:16
Você está com o classpath configurado corretamente, executou o comando:
export CLASSPATH=.:$CLASSPATH ???

Tente fazer isso!
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 10 de MAR?O de 2006, 15:28
meu etc/profile tá assim:
#/etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022
JAVA_HOME=/usr/local/jdk1.5.0_06
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
MANPATH=$MANPATH:$JAVA_HOME/man
export JAVA_HOME PATH CLASSPATH MANPATH


e o comando foi executado sim.
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 10 de MAR?O de 2006, 16:19
Você consegue compilar fora do diretorio onde está a classe e não consegue executar isso?
Olhou esse link: http://www.guj.com.br/java.tutorial.artigo.104.2.guj
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 10 de MAR?O de 2006, 16:35
não só compilo de dentro do diretório, e no anjuta ele compila dentro do diretório tipo:
javac arquivo.java    e executa fora
java /home/fernando/Programação/arquivo por isso dá erro e tem que ser assim:
/home/fernando/Programação/ java arquivo entende?


obs.: instalei o netbeans que vc usa e não sei usar, pois as opções new file, run(F6 ou shift+F6) não estão acessíveis, tenho que fazer alguma configuração?inicio um novo projeto?acho que não pois no anjuta,edit plus coloco o novo arquivo e já sai arquivo.java, como faço?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: denisbr em 10 de MAR?O de 2006, 17:14
Isso, você usa novo projeto.

Dá uma olhada no site www.guj.com.br tem um forum especifico de java lá, numa dessa podem lhe ajudar mais.
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 11 de MAR?O de 2006, 09:26
Muito obrigado já consegui configurar o Anjuta, era só tirar o FULL do comando executar, agora quero remover o netbeans copmo faço pois instalei o .bin dele e criou-se o diretório /home/fernando/opt então dei o comando rm -f /home/fernando/opt, com usuário normal ele diz que nào exste mais mas como root ele ainda está lá e o netbeans ainda está fucionando, sei que tem um comando uninstall para removê-lo mas nài sei qual é, vc sabe?já tentei rm /opt/netbeans-5.0 mas diz que é um diretório então rmdir /opt/netbeans-5.0 diz que é inpossível remover, pois o diretório é nào vazio, como faço para removê-lo?
Título: Não consigo compilar nada em java com Anjuta
Enviado por: andregps em 27 de MAR?O de 2006, 17:55
Estou com o mesmo problema do amigo: Não consigo compilar .java a partir do Anjuta. Segui todas as instruções, mas continua não dando certo.
Quando seto o path no .bashrc, consigo compilar apenas no terminal.
Já quando seto apenas no /etc/profile, nem no terminal compila. É como se esse arquivo não tivesse efeito nenhum, pois, para efeitos de teste, alterei esse arquivo  com outros comandos e nada aconteceu.
Outro detalhe é que quando digito 'java --version', ele mostra a versão 1.4.0, que é diferente da que setei no path. Isso está relacionado aos links, não? como alterar? não conheço esse comando.

Grato desde já,

André Gustavo
Título: Não consigo compilar nada em java com Anjuta
Enviado por: lfernandosg em 28 de MAR?O de 2006, 17:26
O problema do  Anjuta é fácil de resover, vc tem que configurar os comandos a ser dado, então entre em definições->comandos->linguagem->java e na guia onde tem java "$(current.full.filename)" vc altera para java "$(current.file.name)" e pronto !
Título: Não consigo compilar nada em java com Anjuta
Enviado por: andregps em 30 de MAR?O de 2006, 23:35
Obrigado  pela dica, mas meu problema não era exatamente esse. O problema era o anjuta 'reconhecer' o compilador instalado. Quando mandava compilar, ele não 'localizava' o javac.
Acabei desistindo de seguir as dicas de alterar o .bashrc, profile, ou qualquer outro arquivo semelhante. Simplesmente não funcionou.
Resolvi o problema seguindo outra dica do grupo, que é gerar o pacote deb a partir do bin baixado do site da sun. deu certo. após o anjura reconhecer o javac, sua dica foi realmente necessária. obrigado.
O procedimento que seguí foi o descrito abaixo, conforme dica de outro usuário do grupo:

1. Os arquivos do java são baixados agrupados no format .bin. Para instalar, é necessário criar o pacote deb. Caso já tenha o arquivo nesse formato, pule para o item 2.

1.1 Antes de gerar o pacote do java, é necessário instalar esses outros pacotes:
sudo apt-get install java-package java-common
sudo apt-get install build-essential
sudo apt-get install fakeroot

1.2. Agora, vamos gerar o pacote.
fakeroot make-jpkg jre-1_5_0_06-linux-i586.bin

2. Instalar o pacote deb
sudo dpkg -i sun-j2re1.5_1.5.0+update06_i386.deb

(aceite o termo de compromisso e espere concluir)

3. Sete a nova versão instalada como a principal
sudo update-alternatives --config java

Surgirá um menu e então selecione no teclado numérico a opção:
sun - j2re 1.5 (ou algo parecido)

é isso.
Título: Java não funciona
Enviado por: Caio Gomes em 02 de Abril de 2006, 11:36
Eu também estou enfrentando problemas com o java, não consigo instalar o plugin do firefox, como devo fazer?
Desde já agradeço a atenção dispensada