jdk1.3.1_08 + Windows2000 = putaria. Me ajudem por favor

4 respostas
F
Galera seguinte. Estou iniciando em programação java. Eu tenho alguns programinhas que rodavam lindo no windows98 + jdk.1.1.8. porem eu instalei no meu windows 2000 o jdk1.3.1_08. E coloquei ainda na variavel path do meu sistema operacional a seguinte linha: c:\jdk1.3.1_08\bin;.


Segue abaixo o codigo do meu programa:





public class Prog2


{


   public static void main (String args[])


   {





      double x = 7.5, y = 8.5, z = 1.2;


      String nome = "Selma";





      double media = (x + y + z)/3;





      System.out.println(media);





      if(media > 6.0)


      {


         System.out.println("O aluno esta aprovado");


      }





      else


      {


         System.out.println("O aluno esta reprovado");


      }


   }


}








Qdo eu digito no DOS javac prog2.java, ele compila direitinho, mas qdo eu executo o programa (java prog2) ele da pau. Segue o erro:





C:\java\curso2\curso>java prog2


Exception in thread "main" java.lang.NoClassDefFoundError: prog2 (wr


og2)


        at java.lang.ClassLoader.defineClass0(Native Method)


        at java.lang.ClassLoader.defineClass(Unknown Source)


        at java.security.SecureClassLoader.defineClass(Unknown Sourc


        at java.net.URLClassLoader.defineClass(Unknown Source)


        at java.net.URLClassLoader.access$100(Unknown Source)


        at java.net.URLClassLoader$1.run(Unknown Source)


        at java.security.AccessController.doPrivileged(Native Method


        at java.net.URLClassLoader.findClass(Unknown Source)


        at java.lang.ClassLoader.loadClass(Unknown Source)


        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source


        at java.lang.ClassLoader.loadClass(Unknown Source)


        at java.lang.ClassLoader.loadClassInternal(Unknown Source)








help me please ja estou ficando louco de tanto quebrar a cabeça.


Aguardo um retorno.

4 Respostas

J

Eu testei o seu codigo no Win2000/JDK1.4 e funcionou legal(não é problema de versão).

Voce deve configurar a CLASSPATH.No Win2000 é differente do 98.

Vd deve abrir as propriedades do MEU COMPUTADOR\propriedades\avançado\variaveis de ambiente.

Configure a CLASSPATH(Ex:C:"pasta do jdk"\lib;) e de OK.

Reinicie a maquina e teste.

Deve funcionar.

[]´

G

Dá uma olhada no seguite…



o nome da tua classe e o nome do arquivo .java , estão iguais?



Prog2 = Prog2.java?



Falow



V

Eu tambéjm estava com o mesmo problema e resolvir da seguinte forma:



Abrir o autoexec.bat que fica no diretório raiz, incluir a linha

SET JAVA_HOME=C:\JDK1.3.1_08, salvei e reinicializei a maquina.



F

Nada dessas dicas funcionaram… Vou desistir de fazer funcionar no windows 2000… Vou criar uma maquina vitual com o windows 98. Assim eu consigo fazer funcionar mais facil… Eu não sei como setar esse java_home no windows 2000 pois não existe autoexec.bat no windows 2000 somente no windows 98.

Valeu galera…

Criado 10 de junho de 2003
Ultima resposta 23 de jun. de 2003
Respostas 4
Participantes 4