Java - Clases en distintas carpeta

   
Vista:

Clases en distintas carpeta

Publicado por wirmslayer (4 intervenciones) el 07/11/2007 20:56:53
Vean tengo un pequeño problema con Java.

Me da un error bastante feo cuando trato de compilarlo.

bad class file: ./Domini/Diccionari.class
class file contains wrong class: Diccionari
Please remove or make sure it appears in the correct subdirectory of the classpath.
Diccionari d= new Diccionari();

El caso es el siguiente:

Tengo un sitema de ficheros con varias carpetas

En forma de arbol es la siguiente

-Piramide
- Interface
- Domini
- Docs

El caso es que quiero ejecutar desde una clase que tengo en la carpeta Piramide
esta intruccion Diccionari = new Diccionari();

Diccionari es una clase que tengo dentro de la clase Domini, donde hay varias clases.
He puesto el import .Domini.*;
i el import java.io.*;

Porque puede darme ese error que tengo que hacer para poder compilar???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clases en distintas carpeta

Publicado por chuidiang (949 intervenciones) el 07/11/2007 21:59:56
Hola:

La clase en la carpeta Piramide debe tener package Piramide.
La clase Diccionari en la carpeta Piramide/Domini debe tener package Piramide.Domini

El import en la clase de la carpeta Piramide debe ser con todo el path "import Piramide.Domini.Diccionari;"

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar