Hey zusammen, ich habe noch nicht viel mit Maven gemacht (eigentlich so gut wie gar nichts), und wollte gerade mein Javafx-Programm zu einer Standalone machen.
Dafür habe ich das Projekt modular gemacht usw. Nun will ich Jlink nutzen, um -s. Titel- zu erschaffen. Aber ich kriege einen Fehler in meiner modular-info.java:
Die modular-info sieht wie folgt aus:
Meine pom ist:
Hat jemand eine Ahnung, wie ich das lösen kann? Habe online nichts dazu entecken können und die openjfx dependencies hat er eigentlich eingebunden. Hoffe, ich habe alles bereitgestellt.
Vielen Dank für alle Mühen und angenehmen Samstag
Dafür habe ich das Projekt modular gemacht usw. Nun will ich Jlink nutzen, um -s. Titel- zu erschaffen. Aber ich kriege einen Fehler in meiner modular-info.java:
java: package is empty or does not exist: org.openjfx
Die modular-info sieht wie folgt aus:
Java:
module Algebro {
requires javafx.controls;
requires javafx.fxml;
requires java.desktop;
opens org.openjfx to javafx.fxml;
exports org.openjfx;
}
Meine pom ist:
XML:
<?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>groupId</groupId>
<artifactId>Algebro</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Algebro</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>11</maven.compiler.release>
<javafx.version>13</javafx.version>
</properties>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>${javafx.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<release>${maven.compiler.release}</release>
</configuration>
</plugin>
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.3</version>
<configuration>
<release>${maven.compiler.release}</release>
<jlinkImageName>Algebro</jlinkImageName>
<launcher>launcher</launcher>
<mainClass>MainApp</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
Hat jemand eine Ahnung, wie ich das lösen kann? Habe online nichts dazu entecken können und die openjfx dependencies hat er eigentlich eingebunden. Hoffe, ich habe alles bereitgestellt.
Vielen Dank für alle Mühen und angenehmen Samstag