Проблема с приложением Java, использующим Apache POI, созданным с помощью Jpackage [закрыто] ⇐ JAVA
Проблема с приложением Java, использующим Apache POI, созданным с помощью Jpackage [закрыто]
У меня есть Java-приложение, которое использует Apache POI 3.17 для чтения документов Excel. Он отлично работает при запуске из eclipse. Но когда я использую jpackage для создания исполняемого файла, он не запускается и появляется сообщение об ошибке «Не удалось запустить JVM». Здесь используется JDK версии 17. Также использовал jdeps, чтобы найти все необходимые модули для использования с jpackage. Аналогичная проблема возникла с чем-то еще; Это произошло из-за отсутствия зависимых модулей. Как правильно определить все необходимые модули?
Вот код:
import java.io.FileInputStream; импортировать org.apache.poi.xssf.usermodel.XSSFRow; импортировать org.apache.poi.xssf.usermodel.XSSFSheet; импортировать org.apache.poi.xssf.usermodel.XSSFWorkbook; общественный класс PoiTest { public static void main(String[] args) { Строковое имя файла = "C:\\tmp\\TestSheet.xlsx"; FileInputStream fs = null; XSSFWorkbook wb = ноль; пытаться { фс = новый FileInputStream (имя файла); wb = новая XSSFWorkbook (фс); Лист XSSFSheet = wb.getSheetAt(0); XSSFRow r = лист.getRow(0); System.out.println("Значение ячейки 1=" + r.getCell(0)); } catch (Исключение е) { е.printStackTrace(); } } } Вот скрипт ant, показывающий команду jpackage:
А вот зависимые файлы jar для приложения:
[*]commons-collections4-4.1.jar [*]poi-3.17.jar [*]poi-ooxml-3.17.jar [*]poi-ooxml-schemas-3.17.jar [*]xmlbeans-2.6.0.jar
У меня есть Java-приложение, которое использует Apache POI 3.17 для чтения документов Excel. Он отлично работает при запуске из eclipse. Но когда я использую jpackage для создания исполняемого файла, он не запускается и появляется сообщение об ошибке «Не удалось запустить JVM». Здесь используется JDK версии 17. Также использовал jdeps, чтобы найти все необходимые модули для использования с jpackage. Аналогичная проблема возникла с чем-то еще; Это произошло из-за отсутствия зависимых модулей. Как правильно определить все необходимые модули?
Вот код:
import java.io.FileInputStream; импортировать org.apache.poi.xssf.usermodel.XSSFRow; импортировать org.apache.poi.xssf.usermodel.XSSFSheet; импортировать org.apache.poi.xssf.usermodel.XSSFWorkbook; общественный класс PoiTest { public static void main(String[] args) { Строковое имя файла = "C:\\tmp\\TestSheet.xlsx"; FileInputStream fs = null; XSSFWorkbook wb = ноль; пытаться { фс = новый FileInputStream (имя файла); wb = новая XSSFWorkbook (фс); Лист XSSFSheet = wb.getSheetAt(0); XSSFRow r = лист.getRow(0); System.out.println("Значение ячейки 1=" + r.getCell(0)); } catch (Исключение е) { е.printStackTrace(); } } } Вот скрипт ant, показывающий команду jpackage:
А вот зависимые файлы jar для приложения:
[*]commons-collections4-4.1.jar [*]poi-3.17.jar [*]poi-ooxml-3.17.jar [*]poi-ooxml-schemas-3.17.jar [*]xmlbeans-2.6.0.jar
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache Poi `4.1.2` Файл PowerPoint Corrupt On Open, работал с Apache Poi` 3.17`
Anonymous » » в форуме JAVA - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Apache Poi `4.1.2` Файл PowerPoint Corrupt On Open, работал с Apache Poi` 3.17`
Anonymous » » в форуме JAVA - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-