2010-03-19 33 views
8

lo que tengo que hacer es la siguiente:Cómo importar un archivo .class en un archivo .java?

  1. Tengo un programa esquema bigloo (* .scm), a continuación, utilizando los marcos Bigloo JVM se genera un archivo de clase.

  2. Quiero utilizar este archivo .class de un archivo .java. Es decir, necesito importar este archivo (.class) porque quiero usar algunas funciones definidas en el archivo de esquema que ahora es un archivo .class.

  3. ¿Cómo lo hago en Eclipse? He creado dos paquetes uno para Java y otro para el archivo .class. Luego importo el paquete que contiene el archivo .class. Pero no puedo usar la función en el archivo .class en el archivo .java. ¿Hay alguna configuración para hacer?

Hágame saber cómo se puede hacer esto.

+0

¿qué quiere decir con 'i importar el paquete que contiene el archivo .class' –

+0

@sdb Probablemente significa que hace esto: import my.package. *; –

Respuesta

13

Puede añadir una carpeta que contiene clases compiladas a su proyecto haciendo clic derecho en el proyecto, a continuación, seleccionar la ruta de Propiedades> Java acumulación, luego "Añadir carpeta de clase externos"

O elegir la opción "Agregar clase carpeta" si tiene copió los archivos de clase en un subdirectorio de su proyecto.

Esto agregará los archivos de clase a la ruta de clase de proyectos y, a continuación, puede importar la clase en el archivo de Java utilizando una sentencia import:

import my.package.MyClass; 

Nota: La estructura del paquete deberán mantenerse en la carpeta que agregas como una carpeta de clase. Así que si se agrega "myclasses" carpeta como una carpeta de clase, la estructura de directorios debe ser de la siguiente manera para el ejemplo anterior:

myclasses/mi/paquete/MyClass.class

2

Se puede crear un frasco fuera de él y agréguelo como una biblioteca: los archivos jar suelen estar empaquetados solo con los archivos .class. Simplemente agréguelas en un archivo .zip con la estructura de directorios correcta y los archivos básicos (descomprima otro .jar para ver el interior) y cambie el nombre a .jar. También puede utilizar la herramienta jar oficial - por ejemplo, jar cvf TicTacToe.jar TicTacToe.class

http://java.sun.com/docs/books/tutorial/deployment/jar/build.html

alt text http://java.sun.com/docs/books/tutorial/figures/deployment/jar/jar1.png

Cuestiones relacionadas