Erro na hora de executar

27 respostas
AlissonSchneider

Olá Pessoal eu to com um problema todo arquivo .java que eu tento exectuar ele joga o seguinte erro

exception in thread"main " java.lang.noclassdeffounderror:server caused by: java.lang.Classnotfoundexception:server at java.netURLclassloader$1.run<URLclassloader.java:200> at java.security.accesscontroller.doprivileged<native method> at java.net.URLclassloader.findclass<URLclassloader.java:108> at java.lang.classloader.loadclass.<classloader.java:306> at sun.misc launcher$appclassloader.loadclass<launcher.java:276> at java.lang.classloader.loadclass.<classloader.java:251> at java.lang.classloader.loadclassinternal<classloader.java:319>

O meu programa não tem erro nenhum de digitação e não tem erro no código eu fiz esse aqui para fazer mais uma confirmação

public class Ola{ public static void main(String Args[]){ System.out.println("Olá"); } }

27 Respostas

guisantogui

Isso é problema com diretório, tenta excluir esse projeto e fazer outro, afinal só tem o Hello World neh!

AlissonSchneider

Sim

Mas nenhum outro projeto executou.

Em nenhum diretório

drigo.angelo

para executar você precisa de um arquivo .class

Tenta assim, na pasta que tá a classe

javac Ola.java <Enter>
java Ola.class

isso no shell do seu Sistema Operacional…

OBS> sua classe deve ter O MESMO nome do arquivo, tipo
public class Ola
deve estar em um arquivo Ola.java

public class MyClass
deve estar em um arquivo MyClass.java


[]'s

AlissonSchneider

drigo.angelo:
para executar você precisa de um arquivo .class

Tenta assim, na pasta que tá a classe

javac Ola.java <Enter>
java Ola.class

isso no shell do seu Sistema Operacional…

OBS> sua classe deve ter O MESMO nome do arquivo, tipo
public class Ola
deve estar em um arquivo Ola.java

public class MyClass
deve estar em um arquivo MyClass.java


[]'s

Muito obrigado pela sua ajuda amigo,

Mas eu ja tenho um Ola.class eu já gerei ele eu ja compilei e quando executo gera isso

o class tem o mesmo nome do .java

está tudo perfeito

F

kra ja tive um problema parecido com este no netbeans

copie todo seu codigo

abra um novo projeto e cole seu codigo la

provavelmente vai funcionar

=)

boa sorte

AlissonSchneider

Realmente também já tive um problema assim no NetBeans

Mas estou desenvolvendo num editor de texto simples

Grato

Abrass

:wink:

drigo.angelo

LOL

Ta realmente tudo perfeito… to queimando a mufa aqui e não consigo pensar em nada que possa estar errado…

O Java ta funcionando BLZ?? JDK e JRE?

Vc tem permissões suficientes para executar isso? (se bem que se não tivesse permissão o SO iria avisar…)

drigo.angelo

Ve se a variável de ambiente JAVA_HOME do seu SO tá apontando corretamente para a pasta raiz da instalação do Java…

e se num tem nada errado com o classpath…

AlissonSchneider

Puts pessoal

eu testei o mesmo código numa outra máquina e funcional

o Sistema Operacional é Ubuntu 9.10

ele não tá funcionando só no meu PC no outro rodou o mesmo código a mesma classe

Se alguém souber o que pode ser eu agradeço

E MT OBRIGADO PELA AJUDA DE TODOS

:wink:

abrass galera

AlissonSchneider

drigo.angelo:
Ve se a variável de ambiente JAVA_HOME do seu SO tá apontando corretamente para a pasta raiz da instalação do Java…

e se num tem nada errado com o classpath…

Aonde se localiza isso?

AlissonSchneider

A pessoal no NETBEANS funciona corretamente apenas no modo texto que não!

F

botao direito em computador
propriedades
configuracoes avancadas do sistema
variaveis ambiente
ae vai ter o path

AlissonSchneider

farelogost:
botao direito em computador
propriedades
configuracoes avancadas do sistema
variaveis ambiente
ae vai ter o path

Desculpe esse Sistema Operacional é Linux

drigo.angelo

Digita no shell:
$ cat /etc/environment

Procure por JAVA_HOME= ???

e vê se no caminho indicado está a instalação do java, ex:

JAVA_HOME=/opt/jdk1.6.0_06/jre

drigo.angelo

alias,

coloca um | grep ^JAVA_HOME*

no cat pra filtrar o resultado xD

AlissonSchneider

drigo.angelo:
Digita no shell:
$ cat /etc/environment

Procure por JAVA_HOME= ???

e vê se no caminho indicado está a instalação do java, ex:

JAVA_HOME=/opt/jdk1.6.0_06/jre

Ele retorna a seguinte linha

PATCH=’/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

drigo.angelo

Só isso??

Acho que deveria estar ai…

Da uma olhada no link deste tópico to usando rwindows agora(no meu serviço) :evil:

Deve ter alguma coisa que possa ajudar la…

AlissonSchneider

Ok

Valeu

Abrass

drigo.angelo

Falou

Depois vc posta aqui se deu certo ou não

Espero ter ajudado.

Abraço!

AlissonSchneider

Ok

No processo de instalalão da JDK altera algum arquivo de configuração do Computador?

É que não é meu, se fosse meu já nem funcionava mais de tanto eu mexer

Abrass

:wink:

drigo.angelo

Ah, sei não…

mas se no netBeans funfa, é pq a JDK/JRE já estão instaladas…

só procura aí onde está a instalação da JRE e coloca na variável JAVA_HOME (naquele arquivo do tópico tem…)

faz assim executa
$ find /opt/ -name ‘jdk*’

ve se ele encontra alguma coisa…

AlissonSchneider

Cara não encontra nada

drigo.angelo

Acho então que a solução seria instalar de novo…

AlissonSchneider

:frowning:

AlissonSchneider

Cara to em outra máquina agora no Windows tentei executar pelo shell mas não deu certo :frowning:

Ele diz o seguinte

Javac não eh reconhecido como um comando interno ou externo um operável ou um arquivo em lotes

eu combinei assim

javac Teste.java

grato

:wink:

drigo.angelo

Tem o jdk instalado?

AlissonSchneider

Tem

Criado 14 de janeiro de 2011
Ultima resposta 14 de jan. de 2011
Respostas 27
Participantes 4