elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Julio 2008, 17:04  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderador: Casidiablo)
| | | |-+  compilacion separada
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: compilacion separada  (Leído 211 veces)
yovaninu
****
Desconectado Desconectado

Mensajes: 178



Ver Perfil
compilacion separada
« en: 02 Mayo 2008, 05:05 »

Hola a todos, veran tengo el sgte problemita
Uso el Jcreator para hacer algunos programas en JAVA y por ejemplo cuando quiero usar una clase que esta definida en otro archivo lo hago de la sgte forma

archivo: miclase.java
Código:
import java.io.*;
 
 class miclase{
    static int suma(int a, int b){
      return a+b;}
 }


ahora bien este archivo lo guardo en "c:\mijava", lo compilo y obtengo miclase.class, desde otro programa invoco la clase asi:

archivo: programa.java
Código:
import java.io.*;
import mijava.*; //segun yo es asi como hago para invocar a la clase de arriba
public class programa{
 public static void main(String [] args){
 int x=2,y=3;
 try{
     System.out.print("La suma es:" + miclase.suma(x,y)); //invoco a la clase
     }catch(Exception e){}
 }
}

lo guardo en la misma carpeta de arriba y sin embargo me dice error en la linea 2 "import mijava.*;" pues dice que no puede encontrar el paquete "mijava"... y no es un paquete lo que quiero sino simplemente invocar a una clase que esta en otro archivo, como lo hacia por ejemplo en C++.

Alguien puede orientarme al respecto?

Desde ya muchas gracias.



En línea
Casidiablo
Moderador
*****
Desconectado Desconectado

Mensajes: 2.771


Más inteligente que el simio promedio


Ver Perfil WWW
Re: compilacion separada
« Respuesta #1 en: 02 Mayo 2008, 16:35 »

Cuando quieras usar una clase que tienes en otro archivo, basta con colocar dicho archivo en el mismo directorio donde se encuentra la clase que va a llamar al archivo. Es decir, basta con poner los archivos juntos. NO debes poner import mijava.*; eso es para importar PAQUETES, y to lo que quieres es referenciar la clase.

Simplemente quita lo del import (segunda linea)

Un saludo!|
En línea

Masturba tu cerebro y eyacularán tus ideas...



Visita mi blog:

yovaninu
****
Desconectado Desconectado

Mensajes: 178



Ver Perfil
Re: compilacion separada
« Respuesta #2 en: 04 Mayo 2008, 04:46 »

ah ok ok entendido.

Muchas gracias Casidiablo
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  








Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC