He terminado con el proyecto que se conecta a la base de datos (MySQL). Ahora quiero exportar el proyecto como jar. ¿Pero no sé cómo incluir sus dependencias externas? ¿Hay alguna forma de hacerlo en Eclipse o debería usar algún script para eso?¿Cómo crear un contenedor con bibliotecas externas incluidas en Eclipse?
Respuesta
Cuando exporta su proyecto como un 'jar ejecutable' (botón derecho del mouse en el proyecto -> Exportar -> jar ejecutable) tiene la opción de empaquetar todas las dependencias en el jar generado. También tiene otras dos maneras (ver captura de pantalla) para exportar sus bibliotecas, tenga en cuenta las licencias cuando decida qué método de embalaje utilizará.
La 'configuración de lanzamiento' desplegable se rellena con clases que contiene un método main(String[])
. La clase seleccionada se inicia cuando 'ejecuta' el jar.
Exportar como un archivo ejecutable utiliza las dependencias de su ruta de compilación (botón derecho del mouse en el proyecto -> Ruta de compilación -> Configurar ruta de compilación ...). Cuando exporta como un jar "regular" (no ejecutable), puede seleccionar cualquier archivo en su (s) proyecto (s). Si tiene las bibliotecas en su carpeta de proyectos, puede incluirlas, pero las dependencias externas, por ejemplo maven, no se pueden incluir (para proyectos de maven, search here).
perfecto ... gracias –
@Joost: señor, no tengo ninguna opción bajo el encabezado de configuración de inicio cuando intento exportar una aplicación java como un archivo ejecutable. ¿Qué podría estar mal o faltar? –
Eclipse enumera los métodos 'main()' que conoce. Intente ejecutar su aplicación una vez (Haga clic derecho en proyecto, Ejecutar como, Aplicación Java) y luego exporte nuevamente. – Joost
Se podría utilizar el Export-> Java> Jar Ejecutable para crear un frasco que incluye sus dependencias
Como alternativa, se puede usar el eclipse fatjar Plugin así agrupar juntos frascos
Usted puede derecha -Haga clic en el proyecto, haga clic en exportar, escriba 'jar', elija 'Runnable JAR File Export'. Allí tienes la opción 'Extraer las bibliotecas necesarias en el JAR generado'.
Al exportar su fuente a un contenedor, asegúrese de seleccionar la opción de jar ejecutable en las opciones. A continuación, seleccione si desea empaquetar todos los archivos jar de dependencia o simplemente inclúyalos directamente en el archivo jar. Depende del proyecto en el que estés trabajando.
A continuación, ejecute el jar directamente en java -jar example.jar.
Si desea exportar todos los archivos JAR de un proyecto web Java, abra el último archivo WAR generado con una herramienta ZIP (por ej., 7-Zip), navegue a la carpeta/WEB-INF/lib/. Aquí encontrará todos los archivos JAR que necesita para este proyecto (como se detalla en "Bibliotecas referenciadas").
Personalmente,
Ninguna de las respuestas anteriores trabajó para mí, todavía mantenía a errores noClassDefFound (estoy usando Maven para las dependencias). Mi solución fue construir usando "mvn clean install" y usar el "[proyecto] -jar-with-dependencies.jar" que crea ese comando. De forma similar, en Eclipse puede hacer clic con el botón derecho en el proyecto -> Ejecutar como -> Maven Install y colocará los archivos jar en la carpeta de destino.
- 1. ¿Cómo verificar/asegurar automáticamente si todas las bibliotecas externas están incluidas en la carpeta lib en eclipse?
- 2. Extensión de C++ Ruby con bibliotecas externas
- 3. paquete minificado JS y bibliotecas externas
- 4. ¿Cómo uso scipy.weave.inline junto con bibliotecas de C externas?
- 5. Actualice las bibliotecas externas con intellij y java
- 6. Cómo agregar bibliotecas jar externas a un proyecto de Android desde la línea de comandos
- 7. Importar Bibliotecas en Eclipse?
- 8. ¿Cómo incluir bibliotecas externas en el archivo Ant build.xml?
- 9. Jsf Cómo crear un contenedor de nombres
- 10. ¿Cómo puedo crear un archivo .jar autoconsistente con Eclipse?
- 11. ¿Cómo hacer que Proguard ignore las bibliotecas externas?
- 12. C++ Cómo crear un contenedor heterogéneo
- 13. Cómo adjuntar fuente a las bibliotecas en Eclipse CDT
- 14. cómo incluir bibliotecas compartidas precompiladas en apk con eclipse
- 15. Contenedor IoC para bibliotecas de clases portátiles
- 16. Eclipse-CDT: use Namespace en guardias incluidas automáticas
- 17. La manera correcta de tratar con librerías externas en java (usando eclipse)
- 18. eclipse: cómo crear un applet?
- 19. ¿Cómo crear un proyecto Maven en Eclipse con soporte AspectJ?
- 20. ¿Cómo obtengo omnicompletion para las bibliotecas externas de Python?
- 21. Cómo agregar bibliotecas externas a la aplicación qt4 C++
- 22. Variables en páginas jsp con páginas "incluidas"
- 23. ¿Cómo puedo crear un contenedor de rutas en Gradle?
- 24. ¿Cómo crear bibliotecas para Dart?
- 25. ¿Cómo puedo compartir bibliotecas que no sean OSGi entre paquetes en un contenedor OSGi?
- 26. Android Eclipse Classpath: quiero agregar la ruta del contenedor classpath, pero eclipse no me permite
- 27. ¿Necesito crear índices en claves externas?
- 28. Crear bibliotecas para Arduino
- 29. ¿Cómo debo organizar el control de código fuente para proyectos de Android, incluidas las bibliotecas?
- 30. ¿Cómo crear un contenedor ejecutable basado en la primavera con maven?
¿Cómo piensa entregar la aplicación? para el usuario final? Una red/internet, un disco o unidad flash, ... ¿algo más? ¿La aplicación? tener una GUI? –