Consejos útiles

Conexión de bibliotecas en Java

Pin
Send
Share
Send
Send


Al crear una aplicación, a menudo es necesario utilizar bibliotecas de terceros para resolver ciertos problemas. Pero no todos los principiantes Andro> En este artículo te diré cómo están conectadas las bibliotecas y qué errores ocurren. Eclipse se utilizará como IDE.

Analizaremos 3 casos:

1) Jarra de conexión.
2) Conexión del proyecto con los códigos fuente.
3) Qué hacer si el punto 2 no funcionó.

Caso uno: la biblioteca se entrega en un archivo jar.

Esta es la forma más fácil de conectar la biblioteca. Hasta la fecha, no es muy común y, muy probablemente, perderá popularidad. Una de las razones es la incapacidad de agrupar recursos junto con la biblioteca. No hace mucho tiempo, apareció un nuevo formato de biblioteca: aar. Este es el mismo archivo jar, solo con recursos. Todavía no he tenido que trabajar con él, así que no puedo decir nada más.

También hay dos formas de conectar la biblioteca jar al proyecto.

1 camino
1) Expanda el árbol del proyecto en el Explorador de paquetes
2) Arrastre su archivo jar a la carpeta libs (si no hay una carpeta libs, créelo)
3) En la ventana que se abre, seleccione Copiar archivos y haga clic en Aceptar
3) Haga clic derecho en su proyecto y seleccione Actualizar
4) Hecho

2 vías
1) Haga clic derecho en su proyecto y seleccione Propiedades
2) En la ventana que se abre, hay un menú a la izquierda, seleccione Java Build Path
3) Seleccione la pestaña Bibliotecas
4) Haga clic en el botón Agregar JAR externos ...
5) En la ventana que se abre, seleccione un archivo con su biblioteca y haga clic en Aceptar
6) Se agregó el archivo Jar. Haga clic en Aceptar
7) Hecho

Caso dos: la biblioteca se entrega como un proyecto

1) Abra Archivo> Importar, seleccione Android> Código de Android existente en el espacio de trabajo
2) Haga clic en Examinar
3) En la ventana que se abre, busque la carpeta con la biblioteca, haga clic en Aceptar
4) Marque la casilla Copiar proyectos en el espacio de trabajo
5) Haz clic en Finalizar.
6) Haga clic derecho en su proyecto y seleccione Propiedades
8) En la ventana que se abre, hay un menú a la izquierda, seleccione Android
8) Haga clic en el botón Agregar
9) En la ventana que se abre, seleccione su biblioteca y haga clic en Aceptar

Conecte bibliotecas Java en Eclipse

Si usa el entorno de desarrollo Eclipse, conectar bibliotecas en Java lleva menos de un minuto:

Expande el árbol del proyecto en Explorador de paquetes y busca la carpeta libs. Si no es así, lo creamos.

Ponemos el .jar necesario en libs.

En la ventana que aparece, seleccione "copiar archivos" y haga clic en Aceptar.

Actualizamos el proyecto: haga clic derecho - "Actualizar".

Las clases están conectadas y listas para ser llamadas desde nuestro programa.

Conecte bibliotecas Java en Maven y Apache-Ant

La desventaja de conectar bibliotecas a través del IDE es que necesita el mismo entorno para reconstruir el proyecto en otra máquina. Para no depender del entorno, se utilizan los sistemas de compilación Maven y Ant.

Para "adjuntar" una biblioteca a un proyecto de Maven, debe especificarla entre las dependencias del archivo pom.xml. Algunas dependencias más que se conectan a esta biblioteca pueden ponerse al día con la biblioteca. En el caso de jar esto no sucede.

Cómo se verá nuestro pom.xml:

Ahora, al compilar el proyecto, la biblioteca irá al archivo .jar final.

En Ant, el principio es similar, pero debe editar el archivo build.xml. La ruta a las bibliotecas de complementos se escribe usando etiquetas y

. Primero explicamos dónde buscar la biblioteca:

Y luego pasamos esta dirección a la etiqueta:

Cómo conectar manualmente la biblioteca Java

Su IDE puede conectar bibliotecas, pero ¿cómo lo hace? Veamos qué sucede a nivel de archivo. Si la biblioteca está escrita en Java, sus componentes se almacenan en el archivo .jar o en las fuentes .java. No consideraremos una opción más compleja con la integración de bibliotecas en C ++.

Conexión de bibliotecas jar en Java

Si la computadora solo tiene una versión de Java, todo es simple. Para conectar .jar, simplemente colóquelo en la carpeta lib del directorio Java en su disco duro. La próxima vez que se inicie, la máquina virtual tomará el código de la biblioteca.

Cuando utiliza varias versiones de una máquina Java al mismo tiempo, descomponer los archivos de la biblioteca para cada uno de ellos es tedioso. Es mejor especificar la ruta a las clases deseadas utilizando el modificador -classpath.

Abre la terminal y escribe:

java -classpath ./classes en.author.libname.Main

ru.author.libname.Main - nuestra biblioteca

Un punto delante de "/" marca el directorio actual.

Puede enumerar varias bibliotecas, el código desde el cual compilará el compilador en el orden en que aparecen:

java -classpath ./classes,./lib/l1-0.1.jar,./lib/l2-1.5.jar ru. aut.l.lname.Main

Ahora puede conectar bibliotecas incluso en una situación no estándar: cuando el IDE no está instalado o necesita ajustar la secuencia de conexión.

Una biblioteca es un conjunto de clases y componentes listos para usar que están integrados en un programa para implementar alguna funcionalidad. Por ejemplo, en miles de juegos casuales, la música se puede reproducir de la misma manera. Para no perder tiempo trabajando con sonido, es suficiente que el programador conecte una biblioteca adecuada.

Método 1 Agregar JAR internos

  1. 1 Copie el JAR que piensa usar en su proyecto. Así es como se hace generalmente:

  • En la carpeta de su proyecto, cree una nueva carpeta llamada "lib", que significa "bibliotecas". Esta carpeta contendrá todos los JAR que use en este proyecto.
  • Copie los archivos JAR necesarios en la carpeta "lib".
  • Actualice su proyecto haciendo clic derecho sobre su nombre y seleccionando "Actualizar". La carpeta "lib" ahora estará visible en Eclipse con un JAR dentro.
  • 2 Siga uno de los métodos a continuación para completar la configuración de la ruta de compilación.
    1. 1 Expanda la carpeta "lib" en Eclipse y seleccione todos los JAR que necesita.
    2. 2 Haga clic con el botón derecho en todos los JAR necesarios y navegue hasta la "Ruta de compilación".
    3. 3 Haga clic en "Agregar a la ruta de compilación". Todos los archivos JAR desaparecerán de la carpeta "lib" y aparecerán en las Bibliotecas de referencia.
    1. 1 Haga clic derecho en el nombre del proyecto y vaya a la "Ruta de compilación".
    2. 2 Haga clic en "Configurar ruta de compilación... "(Configure la ruta de compilación ...), aparecerá una ventana de propiedades del proyecto en la que verá los parámetros de la ruta de compilación.
    3. 3 Vaya a la pestaña "Bibliotecas".
    4. 4 Haga clic en "Agregar JARs"... "(Agregar JAR).
    5. 5 Busque y seleccione todos los JAR necesarios y haga clic en Aceptar. Después de eso, aparecerán en la lista de bibliotecas en la ruta de compilación.
    6. 6 Haga clic en Aceptar para cerrar la ventana de propiedades. Todos los archivos JAR ya no estarán en la "lib", sino en la carpeta "Bibliotecas referenciadas".

    Método 2 Agregar JAR externos

    Nota: Es mejor hacer referencia a los JAR que existen en su u otro proyecto. Esto le permite verificar todas sus dependencias en su sistema de control de versiones. (¿Estás usando el control de versiones?)

    Use uno de los siguientes métodos.

    Este método es preferible, ya que permite a diferentes desarrolladores de un proyecto conjunto encontrar archivos JAR externos en diferentes lugares.

    1. 1 Haga clic derecho en el nombre del proyecto y vaya a "Crear ruta".
    2. 2 Haga clic en "Configurar ruta de compilación... "(Configure la ruta de compilación ...), aparecerá una ventana de propiedades del proyecto en la que verá los parámetros de la ruta de compilación.
    3. 3 Haga clic en "Agregar variable ...".
    4. 4 Haga clic en Configurar variables... "(Establecer las variables ...)
    5. 5 Haga clic en "Nuevo"... "(Nuevo ...)
    6. 6 Ingrese un nombre para la nueva variable. Por ejemplo, si es un JAR para Tomcat, nombre la variable "TOMCAT_JARS".
    7. 7 Navegue a la carpeta que contiene el JAR. (Si lo desea, también puede seleccionar un archivo JAR especial para la variable)
    8. 8 Haga clic en Aceptar para designar la variable.
    9. 9 Haga clic en Aceptar para cerrar el cuadro de diálogo de propiedades.
    10. 10 Seleccione una variable de la lista.
    11. 11 Haga clic en Extender... "(Expandir ...)
    12. 12 Seleccione uno o más JAR que desee agregar a la clase.
    13. 13 Haga clic en Aceptar para cerrar el cuadro de diálogo.
    14. 14 Haga clic en Aceptar para cerrar el cuadro de diálogo de clase variable.
    15. 15 Haga clic en Aceptar para cerrar el cuadro de diálogo de la ruta de compilación. Si está compartiendo un proyecto con otra persona, también debe indicar una variable. Pueden hacer esto en Window-> Preferences-> Java-> Build Path - >> Sepa que si usa este método, los JAR externos deben estar en el mismo lugar en el disco duro de aquellos que usan este proyecto. Esto puede hacer que compartir un proyecto conjunto sea más problemático.

    1. 1 Haga clic derecho en el nombre del proyecto y vaya a Build Path.
    2. 2 Haga clic en "Agregar archivos externos ...".

  • 3 Busque y seleccione los JAR necesarios y haga clic en "Abrir". Los JAR aparecerán en la carpeta "Bibliotecas referenciadas".
  • Sepa que si usa este método, los archivos JAR externos deben estar en el mismo lugar en el disco duro de aquellos que usan este proyecto. Esto puede hacer que compartir un proyecto conjunto sea más problemático.

    1. 1 Haga clic derecho en el nombre del proyecto y vaya a Build Path.
    2. 2 Haga clic en "Configurar ruta de compilación... "(Configure la ruta de compilación ...), aparecerá una ventana de propiedades del proyecto en la que verá los parámetros de la ruta de compilación.
    3. 3 Vaya a la pestaña "Bibliotecas"
    4. 4 Haga clic en el botón "Agregar JAR externos ...".
    5. 5 Busque y seleccione los archivos JAR necesarios y haga clic en "Abrir". Los JAR aparecerán en la lista de bibliotecas en la ruta de compilación.
    6. 6 Haga clic en Aceptar para cerrar la ventana de propiedades. Ahora los JAR estarán en la carpeta "Bibliotecas referenciadas".

    Pin
    Send
    Share
    Send
    Send