Ayuda con java
hola si alguien me puede ayudar se lo agradeceria,
mi problema esta en que tengo un package con mi clases, todo bien, usando el JCreator corro el que la clase que tiene el main, y todo bien, pero quiero correrlo mediante un *.bat, c que para un archivo normal la sentencias son:
javac MyClass.java
java MyClass
y lo guardo name.bat
y asi corre y todo bien pero no puedo hacer lo ahora que las clases estan en un package ???
gracias
mi problema esta en que tengo un package con mi clases, todo bien, usando el JCreator corro el que la clase que tiene el main, y todo bien, pero quiero correrlo mediante un *.bat, c que para un archivo normal la sentencias son:
javac MyClass.java
java MyClass
y lo guardo name.bat
y asi corre y todo bien pero no puedo hacer lo ahora que las clases estan en un package ???
gracias
Hola,
los paquetes son utilizados para eliminar colisiones de nombres(de tus clases con la de los demas desarrolladores) y encapsular mas todo.
Si tu declaras en tu archivo que esa clase pertenece al paquete 'mipaquete', tienes que poner esa clase en el directorio 'mipaquete'.
Supongamos que estas en raiz, y tienes tu clase MiClase que pertenece al paquete mipaquete, entonces debes poner tu clase en:
/mipaquete/MiClase.java
Cuando quieras ejecutar dicha clase, si estas en raiz solo escribe:
java mipaquete.MiClase
y para compilar tu clase estando en raiz, solo escribe:
javac mipaqueteMiClase.java
Nota, una vez compilado no tienes que poner la intruccion javac en el archivo .bat
los paquetes son utilizados para eliminar colisiones de nombres(de tus clases con la de los demas desarrolladores) y encapsular mas todo.
Si tu declaras en tu archivo que esa clase pertenece al paquete 'mipaquete', tienes que poner esa clase en el directorio 'mipaquete'.
Supongamos que estas en raiz, y tienes tu clase MiClase que pertenece al paquete mipaquete, entonces debes poner tu clase en:
/mipaquete/MiClase.java
Cuando quieras ejecutar dicha clase, si estas en raiz solo escribe:
java mipaquete.MiClase
y para compilar tu clase estando en raiz, solo escribe:
javac mipaqueteMiClase.java
Nota, una vez compilado no tienes que poner la intruccion javac en el archivo .bat