Não consigo executar o programa?

5 respostas
E

:frowning: Olá pessoal estou com uma duvida seria não consigo executar esse programa esse é o generico e ele tem esse negocio de package dessas importaçoes de metodos que eu ainda não entendi direito

package livrojava.ch05 ;

import <a href="http://java.io">java.io</a>.*;

public class TransformadaRP extends Object

{

public void converteRP()

{

String s = " ", t = " ";

double x = 0.0 , y = 0.0;

DataInputStream entrada;

try

{

System.out.println("Digite o valor de x = ");

entrada = new DataInputStream( System.in );

s = entrada.readLine();

x = Double.parseDouble(s);
System.out.println("Digite o valor de y = ");  
       entrada = new DataInputStream( System.in );
       t = entrada.readLine();
       y = Double.parseDouble(t);
   }  
   catch(IOException e)
   {
      System.out.println("Houve um erro na entrada de dados !");
   } 
   catch(NumberFormatException e)
   {
      System.out.println("Digite Apenas Numeros");
   }
   
   double a = Math.pow(x,2);
   double b = Math.pow(y,2);
   double c = a + b;
   double d = Math.sqrt(c);
   double tan = y/x;
   double ang = Math.atan(tan);
   double angulo = Math.toDegrees(ang);
   System.out.println("Modulo = "+" "+d);
   System.out.println("Angulo +"+" "+angulo);

}
}

E esse aqui é o executavel dem uma olhada o que eu não consigo é fazer a chamada dessa programa para executa-lo

import livrojava.ch05.TransformadaRP;

public class ConversaoRP

{

public static void main( String arg[ ] )

{

TransformadaRP transf = new TransformadaRP( );

transf.converteRP( );

}

}

para compilar eu faço assim

C:\livrojava >javac livrojava\ch05\ConversaoRP.java

Compila normalmente não da nenhum erro mas para executar eu não consigo sempre da um erro dessa forma

C:\LivroJava>java livrojava\ch05\ConversaoRP

Exception in thread main java.lang.NoClassDefFoundError: livrojava\ch05\Conver

saoRP (wrong name: ConversaoRP)

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

at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

3)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Esse erro não sei se é pela forma que eu estou fazendo a chamada para a execução que esta errada e eu não estou sabendo como fazer essa chamada para executar esse programinha e outros que eu tenho aqui estou meio parado nos meus estudos de java por conta disso que não consigo executar o programa não posso passar para os outros exemplos

Se alguem souber como faço para executar por favor me ajude
agradeceria muito ! ! !
:?: :?:

5 Respostas

Rafael_Steil

Voce esta executando da forma errada. O correto eh

java -cp . livrojava.ch05.ConversaoRP

Rafael

E

Olá Rafael eu estou fazendo desse jeito que vc falou mais tbm está dando errado eu faço assim

C:\LivroJava>java -cp . livrojava.ch05.ConversaoRP

E dá esse erro que esta abaixo

Exception in thread main java.lang.NoClassDefFoundError: livrojava/ch05/Conver

saoRP (wrong name: ConversaoRP)

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

at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

3)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Realmente não sei mais o que fazer se vc souber por favor me ajude !!

E

Olá Rafael eu estou fazendo desse jeito que vc falou mais tbm está dando errado eu faço assim

C:\LivroJava>java -cp . livrojava.ch05.ConversaoRP

E dá esse erro que esta abaixo

Exception in thread main java.lang.NoClassDefFoundError: livrojava/ch05/Conver

saoRP (wrong name: ConversaoRP)

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

at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

3)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Realmente não sei mais o que fazer se vc souber por favor me ajude !!

cv1

A JVM esta procurando a classe livrojava.ch05.ConversaoRP, e esta encontrando uma classe ConversaoRP no pacote default. Voce poe dar um chdir pra dentro de livrojava\ch05 e ai sim executar java -cp . ConversaoRP, ou voce precisa declarar a package no arquivo e compilar de novo.

fredferrao

Acho que c vc ja esta dentro de c:\livrojava, entao vc nao precisa colocar o livrojava.ch5…

experimente colocar apenas ch5.ConversaoRP

ou entao saia da pasta livrojava faça direto do c:\java livrojava.ch5.ConversaoRP!!

Criado 1 de junho de 2005
Ultima resposta 6 de jun. de 2005
Respostas 5
Participantes 4