java - software - Jar ejecutable se ejecuta demasiado lento en comparación con el proyecto eclipse
eclipse tutorial español pdf (2)
Encontré el problema, espero que ayude a otra persona. En primer lugar, es más rápido si exporta un archivo jar ejecutable con la opción: "Extraer las bibliotecas requeridas en el archivo generado" Y en segundo lugar, el mayor problema fue que estaba usando argumentos de entrada como:
String inputArgument = args[0];
y luego estaba usando los inputArguments en algún lugar después en el código. Así que borré esto y estaba usando args [0] donde sea que necesite este argumento de entrada en el código. No estoy seguro de si es lo mejor que puedo hacer pero me funcionó y tuvo una gran diferencia en el tiempo.
He extraído un archivo jar de un proyecto de eclipse pero funciona demasiado lento. Tarda casi veinte minutos en completarse y el proyecto de eclipse solo lleva unos segundos. Exporté jar ejecutable con manejo de biblioteca con las tres opciones diferentes. También exporté el archivo jar con todas las opciones de manejo de la biblioteca. También ejecuto el archivo jar con el comando:
java -Xmx2048m -Xms1024m -jar "finalJar.jar"
He eliminado todo el System.out.println excepto el último que me da la respuesta. ¿Qué puedo hacer para exportar un contenedor que es casi tan rápido como el proyecto original? ¿O ejecutarlo de una manera diferente para ser más rápido? Porque la diferencia en el tiempo es demasiado grande y no entiendo por qué.
Usar la opción "Extraer las bibliotecas necesarias en el archivo generado" me ayudó mucho, ahora es más rápido.
La opción "Paquete requiere bibliotecas en JAR generado" copie las bibliotecas que usa como archivos jar en su propio archivo jar y la JVM necesita abrirlo (o incluso extraer si está compactado) cuando ejecuta la aplicación.