Criação de Pacotes de Classes

7 respostas
J

Sou novo nessa matéria e tenho a seguinte dúvida:
Criei um pacote numa determinada classe (package livrojava.ch05).
Numa outra classe importo um metodo desse pacote (import livrojava.ch05.TransformadaRP)
Na compilação dessa última classe aparecem 2 erros:
O primeiro - package livrojava.ch05 does not exist.
O segundo : class file contains wrong class : livrojava.ch05.TransformadaRP
Please remove or make sure it appers in the correct subdirectory of the classpath.

O que pode ter havido??

Abraços

7 Respostas

dsfextreme

José Eduardo Mauad:
Sou novo nessa matéria e tenho a seguinte dúvida:
Criei um pacote numa determinada classe (package livrojava.ch05).
Numa outra classe importo um metodo desse pacote (import livrojava.ch05.TransformadaRP)
Na compilação dessa última classe aparecem 2 erros:
O primeiro - package livrojava.ch05 does not exist.
O segundo : class file contains wrong class : livrojava.ch05.TransformadaRP
Please remove or make sure it appers in the correct subdirectory of the classpath.

O que pode ter havido??

Abraços

Vc está usando o que para programar , alguma IDE ou um notepad ?
Está complilando com “cmd” javac suaClasse. java … :?
Coloca seu código ae pra dar um help pra vc …

J

Estou usando notepad e compilando com cmd.
Seguem códigos:

package livrojava.ch05;

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

public class TransformadaRP

{

public void converteRP ()

{

String s="",t="";

double x=0.0,y=0.0;

BufferedReader entrada;

try

{

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

//BufferedReader d = new BufferedReader

entrada = new BufferedReader(new InputStreamReader(System.in));

s=entrada.readLine();

x=Double.parseDouble(s);

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

entrada = new BufferedReader(new InputStreamReader(System.in));

t=entrada.readLine();

y=Double.parseDouble(t);

}

catch (IOException e)

{

System.out.println(Houve uma merda na digitação);

}

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©;

double tan=y/x;

double ang=Math.atan(tan);

double angulo=Math.toDegrees(ang);

System.out.println("modulo = "+d);

System.out.println("angulo = "+angulo);

}

}

import livrojava.ch05.TransformadaRP;

public class ConversaoRP

{

public static void main (String arg[])

{

TransformadaRP transf=new TransformadaRP();

transf.converteRP();

}

}
J

Spool;

Como incluir meu diretório no classpath?

abraço

dsfextreme

José Eduardo Mauad:
Spool;

Como incluir meu diretório no classpath?

abraço

:idea: http://www.guj.com.br/java.tutorial.artigo.108.1.guj

dsfextreme

Seu código novo

package livrojava.ch05; 

import java.io.*; 

public class TransformadaRP { 

	public void converteRP () { 
		String s="",t=""; 
		double x=0.0,y=0.0; 
		BufferedReader entrada; 
try 
{ 
System.out.println("Digite o valor de x "); 
//BufferedReader d = new BufferedReader 
entrada = new BufferedReader(new InputStreamReader(System.in)); 
s=entrada.readLine(); 
x=Double.parseDouble(s); 
System.out.println("Digite o valor de y "); 
entrada = new BufferedReader(new InputStreamReader(System.in)); 
t=entrada.readLine(); 
y=Double.parseDouble(t); 
} 
catch (IOException e) 
{ 
System.out.println("Houve uma merda na digitação"); 
} 
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); 
} 
}
package livrojava.ch05;

import livrojava.ch05.TransformadaRP; 

public class ConversaoRP 
{ 
public static void main (String arg[]) 
{ 
TransformadaRP transf=new TransformadaRP(); 
transf.converteRP(); 
} 
}

Um Abraço !

J

SHOW !!

Spool

José Eduardo Mauad:

Na compilação dessa última classe aparecem 2 erros:
O primeiro - package livrojava.ch05 does not exist.
O segundo : class file contains wrong class :

O erro está bem específico.
Pacote não existe.

Provavelmente esta faltando voce incluir seu diretório no CLASSPATH.

Abraços.

Criado 15 de maio de 2006
Ultima resposta 15 de mai. de 2006
Respostas 7
Participantes 3