Я сделал приложение JavaFX в Intelij Idea.У меня есть файл базы данных в папке ресурсов со всеми вещами, такими как видео и иконки.Я пытался использовать Maven для создания проекта, но это было безуспешно.
Я добавил зависимости моих библиотек, которые я использую в проекте, в файл pom.
Я хотел бы иметь папку со всеми необходимыми файлами, такими как видео и значки, а также файл базы данных, который можноизменено в любое время пользователем.
Я хотел бы иметь exe-файл в этой папке, чтобы было проще запускать мою программу на любом другом компьютере с Windows.
Я знаю, что есть приложение laucnh4j, но я даже не могу собрать файл jar со всеми библиотеками и файлом базы данных.
Как мне создать файл jar или exe в Intelij Idea?
Где разместить файл базы данных?
Структура моего проекта:
Файл POM:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kentforth</groupId>
<artifactId>CategoryCards</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<maven.compiler.source>10</maven.compiler.source>
<maven.compiler.target>10</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.controlsfx</groupId>
<artifactId>controlsfx</artifactId>
<version>9.0.0</version>
</dependency>
<dependency>
<groupId>com.jfoenix</groupId>
<artifactId>jfoenix</artifactId>
<version>9.0.6</version>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.23.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11</version>
</dependency>
</dependencies>
РЕДАКТИРОВАТЬ:
Я решил не использовать Maven для сборки, потому что мне сложно понять, как создать JAR-файл или EXE-файл с базой данных.Я использовал стандартный метод Intelij Idea для создания jar, я создал файл jar с библиотеками и файлом базы данных, сделал exe-файл с приложением laucnh4j и упаковал этот exe-файл в установщик с настройкой Innmo
Когда я запускаю приложение вдругая база данных компьютера работает нормально, и я могу писать / читать базу данных.Но проблема в том, что я не могу найти этот файл базы данных в ОС Windows
Я думаю, это потому, что база данных fle упакована в файл jar.
Есть ли какое-нибудь решение, как заставить мое приложение читатьфайл базы данных из папки с файлом jar, а не из прямой jar?
Мой друг будет использовать этот файл базы данных для чтения / записи информации в базу данных