Я хочу уменьшить размер JRE.Я уже исключил некоторые файлы из jre, которые приведены ниже.
bin\java.exe
bin\javaw.exe
bin\javaws.exe
bin\javacpl.exe
bin\jucheck.exe
bin\dtplugin
bin\jabswitch.exe
bin\java_crw_demo.dll
bin\JavaAccessBridge-32.dll
bin\JavaAccessBridge.dll
bin\JAWTAccessBridge-32.dll
bin\JAWTAccessBridge.dll
bin\WindowsAccessBridge-32.dll
bin\WindowsAccessBridge.dll
bin\wsdetect.dll
bin\dtplugin\*
bin\plugin2\*
bin\deploy.dll
bin\jfr.dll
bin\javacpl.cpl
lib\deploy.jar
lib\plugin.jar
lib\deploy\*
lib/jfxswt.jar
bin\decora-sse.dll
bin\fxplugins.dll
bin\glass.dll
bin\glib-lite.dll
bin\gstreamer-lite.dll
bin\javafx-font.dll
bin\javafx_font_t2k.dll
bin\javafx-iio.dll
bin\jfxmedia.dll
bin\jfxwebkit.dll
bin\prism_common.dll
bin\prism-d3d.dll
bin\prism_es2.dll
bin\prism_sw.dll
После исключения этих файлов его размер составляет 107 МБ.Но мне нужно сделать размер jre в пределах 60 или 70 мегабайт для моего приложения. Основная часть моего приложения также указана ниже.
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;
public static void main (String [] args) {
try {
//LOGGER.info("Application started");
Server server = new Server(8680);
//LOGGER.info("Application started1");
ServletHandler servletHandler = new ServletHandler();
server.setHandler(servletHandler);
//LOGGER.info("Application started2");
servletHandler.addServletWithMapping(HelloServlet.class, "/");
server.start();
server.join();
} catch (Exception ex) {
LOGGER.info(" " + ex.getLocalizedMessage());
}
}
Размер по умолчанию составляет 170 мб.Но мне нужно всего 60 мегабайт или 70 мегабайт размера jre для этого приложения.Теперь, что я могу сделать, чтобы размер jre составлял 60 мб или 70 мб.