Não consigo executar o programa?

: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 java.io.*;
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 ! ! !
:?: :?:

Voce esta executando da forma errada. O correto eh

java -cp . livrojava.ch05.ConversaoRP 

Rafael

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 !!

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 !!

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.

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!!