Programación General => Java => Mensaje iniciado por: dohko9 en Miércoles 22 de Diciembre de 2010, 16:04
Título: el classpth?
Publicado por: dohko9 en Miércoles 22 de Diciembre de 2010, 16:04
hola , tengo un problema con el tema de compilacion del ejemplo de la biblia de java . tengo una clase llamada printer.java ubicada en D:prueba esta esta compilada . tengo otra clase q va a utilizar un metodo de la clase printer , esta clase q se llama app ubicada en D:Clase_principal no la puedo compilar :argh: me arroja este error :
app.java :2: '.' excepted import printer;
app.java :2: ';' excepted import printer
antes puse la variable classpath con la direccion de D:prueba .cual es mi problema ??? :brickwall:
Título: Re: el classpth?
Publicado por: m0skit0 en Miércoles 22 de Diciembre de 2010, 17:01
Difícil que lo sepamos si no nos pones el código que estás manejando.
Título: Re: el classpth?
Publicado por: dohko9 en Miércoles 22 de Diciembre de 2010, 20:00
Tenes razon espero aberlo copiado bien :P
class printer { public void imprimir_en_pantalla () { System.out.println("Hola desde Java! "); } }
import printer; public class app { public static void main(String[] args) { (new printer()).imprimir_en_pantalla (); } }
Título: Re: el classpth?
Publicado por: arielb en Miércoles 22 de Diciembre de 2010, 20:31
Código: Java
app.java:2:'.' excepted
importprinter;
en ese error te está pidiendo que hagas
Código: Java
importnombrepaquete.nombreclase;
pero si tienes las clases en el mismo paquete no necesitas hacer un import
para poner una clase en un paquete debes usar la palabra
Código: Java
package
Título: Re: el classpth?
Publicado por: dohko9 en Miércoles 22 de Diciembre de 2010, 22:51
Bien lo que entiendo es que a mi clase app se inicie con la siguente linea :
import mipaquete.printer; // o tembien puede ser import mipaquete.*;
y a la clase a la clase printer coloque
package mipaquete;
Es asi voy a probarlo :comp:
Título: Re: el classpth?
Publicado por: arielb en Jueves 23 de Diciembre de 2010, 14:42
correcto!!
Título: Re: el classpth?
Publicado por: dohko9 en Jueves 23 de Diciembre de 2010, 17:00
Lo probe siguiendo lo dicho anteriormente:
import mipaquete.printer; public class app { public static void main(String[] args) { (new printer()).imprimir_en_pantalla (); } } ----- package mipaquete; class printer { public void imprimir_en_pantalla () { System.out.println("Hola desde Java! "); } }
y lamentablemente sale esto :
app.java :2: package mi paquete does not exist import mipaquete.printer; app.java :7: cannot find symbol symbol:class printer location:class app (new printer()).imprimir_en_pantalla ();
:o por lo q veo me dice q no encuentra el paquete o sea no existe mmmmm ,debo aber puesto mal mi classpath <_< .Nuevamente voy a chequearlo .Pero estaria bueno si lo probaste aver si te sale los errores como ami.Gracias por responder :good: