JavaFX Fehlende JavaFX Package

hk

Bekanntes Mitglied
Ich habe von Github die App JavaFXMavenApp-main installiert und bekomme beim Start folgende Fehlermeldung:
Rich (BB-Code):
cd D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main; JAVA_HOME=C:\\Programme\\Java\\jdk-17.0.1 cmd /c "\"C:\\Program Files\\NetBeans-13\\netbeans\\java\\maven\\bin\\mvn.cmd\" -Dexec.vmArgs= \"-Dexec.args=${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}\" -Dexec.appArgs= -Dexec.mainClass=de.kneitzel.JavaFXApp -Dexec.executable=C:\\Programme\\Java\\jdk-17.0.1\\bin\\java.exe \"-Dmaven.ext.class.path=C:\\Program Files\\NetBeans-13\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 --debug --errors -e -X org.codehaus.mojo:exec-maven-plugin:3.0.0:exec"
Running NetBeans Compile On Save execution. Phase execution is skipped and output directories of dependency projects (with Compile on Save turned on) will be used instead of their jar artifacts.
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: C:\Program Files\NetBeans-13\netbeans\java\maven
Java version: 17.0.1, vendor: Oracle Corporation, runtime: C:\Programme\Java\jdk-17.0.1
Default locale: de_AT, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
  Included C:\Program Files\NetBeans-13\netbeans\java\maven-nblib\netbeans-eventspy.jar
Populating class realm maven.ext
  Included C:\Program Files\NetBeans-13\netbeans\java\maven-nblib\netbeans-eventspy.jar
Created new class realm maven.api
Importing foreign packages into class realm maven.api
  Imported: javax.annotation.* < maven.ext
  Imported: javax.annotation.security.* < maven.ext
  Imported: javax.inject.* < maven.ext
  Imported: org.apache.maven.* < maven.ext
  Imported: org.apache.maven.artifact < maven.ext
  Imported: org.apache.maven.classrealm < maven.ext
  Imported: org.apache.maven.cli < maven.ext
  Imported: org.apache.maven.configuration < maven.ext
  Imported: org.apache.maven.exception < maven.ext
  Imported: org.apache.maven.execution < maven.ext
  Imported: org.apache.maven.execution.scope < maven.ext
  Imported: org.apache.maven.lifecycle < maven.ext
  Imported: org.apache.maven.model < maven.ext
  Imported: org.apache.maven.monitor < maven.ext
  Imported: org.apache.maven.plugin < maven.ext
  Imported: org.apache.maven.profiles < maven.ext
  Imported: org.apache.maven.project < maven.ext
  Imported: org.apache.maven.reporting < maven.ext
  Imported: org.apache.maven.repository < maven.ext
  Imported: org.apache.maven.rtinfo < maven.ext
  Imported: org.apache.maven.settings < maven.ext
  Imported: org.apache.maven.toolchain < maven.ext
  Imported: org.apache.maven.usability < maven.ext
  Imported: org.apache.maven.wagon.* < maven.ext
  Imported: org.apache.maven.wagon.authentication < maven.ext
  Imported: org.apache.maven.wagon.authorization < maven.ext
  Imported: org.apache.maven.wagon.events < maven.ext
  Imported: org.apache.maven.wagon.observers < maven.ext
  Imported: org.apache.maven.wagon.proxy < maven.ext
  Imported: org.apache.maven.wagon.repository < maven.ext
  Imported: org.apache.maven.wagon.resource < maven.ext
  Imported: org.codehaus.classworlds < maven.ext
  Imported: org.codehaus.plexus.* < maven.ext
  Imported: org.codehaus.plexus.classworlds < maven.ext
  Imported: org.codehaus.plexus.component < maven.ext
  Imported: org.codehaus.plexus.configuration < maven.ext
  Imported: org.codehaus.plexus.container < maven.ext
  Imported: org.codehaus.plexus.context < maven.ext
  Imported: org.codehaus.plexus.lifecycle < maven.ext
  Imported: org.codehaus.plexus.logging < maven.ext
  Imported: org.codehaus.plexus.personality < maven.ext
  Imported: org.codehaus.plexus.util.xml.Xpp3Dom < maven.ext
  Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < maven.ext
  Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < maven.ext
  Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < maven.ext
  Imported: org.eclipse.aether.* < maven.ext
  Imported: org.eclipse.aether.artifact < maven.ext
  Imported: org.eclipse.aether.collection < maven.ext
  Imported: org.eclipse.aether.deployment < maven.ext
  Imported: org.eclipse.aether.graph < maven.ext
  Imported: org.eclipse.aether.impl < maven.ext
  Imported: org.eclipse.aether.installation < maven.ext
  Imported: org.eclipse.aether.internal.impl < maven.ext
  Imported: org.eclipse.aether.metadata < maven.ext
  Imported: org.eclipse.aether.repository < maven.ext
  Imported: org.eclipse.aether.resolution < maven.ext
  Imported: org.eclipse.aether.spi < maven.ext
  Imported: org.eclipse.aether.transfer < maven.ext
  Imported: org.eclipse.aether.version < maven.ext
  Imported: org.fusesource.jansi.* < maven.ext
  Imported: org.slf4j.* < maven.ext
  Imported: org.slf4j.event.* < maven.ext
  Imported: org.slf4j.helpers.* < maven.ext
  Imported: org.slf4j.spi.* < maven.ext
Populating class realm maven.api
Error stacktraces are turned on.
Message scheme: color
Message styles: debug info warning error success failure strong mojo project
Reading global settings from C:\Program Files\NetBeans-13\netbeans\java\maven\conf\settings.xml
Reading user settings from C:\Users\Heinz\.m2\settings.xml
Reading global toolchains from C:\Program Files\NetBeans-13\netbeans\java\maven\conf\toolchains.xml
Reading user toolchains from C:\Users\Heinz\.m2\toolchains.xml
Using local repository at C:\Users\Heinz\.m2\repository
Using manager EnhancedLocalRepositoryManager with priority 10.0 for C:\Users\Heinz\.m2\repository
Scanning for projects...
Extension realms for project de.kneitzel:javafxapp:jar:1.0-SNAPSHOT: (none)
Looking up lifecycle mappings for packaging jar from ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]]
Using mirror maven-default-http-blocker (http://0.0.0.0/) for ossrh-snapshots (http://oss.sonatype.org/content/repositories/snapshots).
=== REACTOR BUILD PLAN ================================================
Project: de.kneitzel:javafxapp:jar:1.0-SNAPSHOT
Tasks:   [org.codehaus.mojo:exec-maven-plugin:3.0.0:exec]
Style:   Regular
=======================================================================

-----------------------< de.kneitzel:javafxapp >------------------------
Building javafxapp 1.0-SNAPSHOT
--------------------------------[ jar ]---------------------------------
Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
Lifecycle clean -> [pre-clean, clean, post-clean]
Lifecycle site -> [pre-site, site, post-site, site-deploy]
=== PROJECT BUILD PLAN ================================================
Project:       de.kneitzel:javafxapp:1.0-SNAPSHOT
Dependencies (collect): []
Dependencies (resolve): [test]
Repositories (dependencies): [central (https://repo.maven.apache.org/maven2, default, releases)]
Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
-----------------------------------------------------------------------
Goal:          org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli)
Style:         Regular
Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addOutputToClasspath default-value="true">${addOutputToClasspath}</addOutputToClasspath>
  <addResourcesToClasspath default-value="false">${addResourcesToClasspath}</addResourcesToClasspath>
  <async default-value="false">${exec.async}</async>
  <asyncDestroyOnShutdown default-value="true">${exec.asyncDestroyOnShutdown}</asyncDestroyOnShutdown>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <classpathScope default-value="runtime">${exec.classpathScope}</classpathScope>
  <commandlineArgs>${exec.args}</commandlineArgs>
  <executable>${exec.executable}</executable>
  <longClasspath default-value="false">${exec.longClasspath}</longClasspath>
  <longModulepath default-value="true">${exec.longModulepath}</longModulepath>
  <outputFile>${exec.outputFile}</outputFile>
  <plugin default-value="${plugin}"/>
  <pluginDependencies default-value="${plugin.artifacts}"/>
  <project default-value="${project}"/>
  <quietLogs default-value="false">${exec.quietLogs}</quietLogs>
  <session default-value="${session}"/>
  <skip default-value="false">${exec.skip}</skip>
  <sourceRoot>${sourceRoot}</sourceRoot>
  <testSourceRoot>${testSourceRoot}</testSourceRoot>
  <timeout default-value="0">${exec.timeout}</timeout>
  <toolchain default-value="jdk">${exec.toolchain}</toolchain>
  <useMavenLogger default-value="false">${exec.useMavenLogger}</useMavenLogger>
  <workingDirectory>${exec.workingdir}</workingDirectory>
</configuration>
=======================================================================
Dependency collection stats {ConflictMarker.analyzeTime=860200, ConflictMarker.markTime=212800, ConflictMarker.nodeCount=37, ConflictIdSorter.graphTime=515200, ConflictIdSorter.topsortTime=534500, ConflictIdSorter.conflictIdCount=18, ConflictIdSorter.conflictIdCycleCount=5, ConflictResolver.totalTime=4456300, ConflictResolver.conflictItemCount=27, DefaultDependencyCollector.collectTime=63586800, DefaultDependencyCollector.transformTime=8674100}
de.kneitzel:javafxapp:jar:1.0-SNAPSHOT
   org.openjfx:javafx-controls:jar:19:compile
      org.openjfx:javafx-controls:jar:win:19:compile
   org.openjfx:javafx-graphics:jar:19:compile
      org.openjfx:javafx-graphics:jar:win:19:compile
      org.openjfx:javafx-base:jar:19:compile
         org.openjfx:javafx-base:jar:win:19:compile
   org.openjfx:javafx-web:jar:19:compile
      org.openjfx:javafx-web:jar:win:19:compile
      org.openjfx:javafx-media:jar:19:compile
         org.openjfx:javafx-media:jar:win:19:compile
   org.projectlombok:lombok:jar:1.18.24:provided
   org.jetbrains:annotations:jar:23.0.0:compile
   org.junit.jupiter:junit-jupiter-engine:jar:5.9.1:test
      org.junit.platform:junit-platform-engine:jar:1.9.1:test
         org.opentest4j:opentest4j:jar:1.2.0:test
         org.junit.platform:junit-platform-commons:jar:1.9.1:test
      org.junit.jupiter:junit-jupiter-api:jar:5.9.1:test
      org.apiguardian:apiguardian-api:jar:1.1.2:test

--- exec-maven-plugin:3.0.0:exec (default-cli) @ javafxapp ---
Using mirror maven-default-http-blocker (http://0.0.0.0/) for apache.snapshots (http://repository.apache.org/snapshots).
Using mirror maven-default-http-blocker (http://0.0.0.0/) for codehaus.snapshots (http://snapshots.repository.codehaus.org).
Dependency collection stats {ConflictMarker.analyzeTime=736000, ConflictMarker.markTime=346100, ConflictMarker.nodeCount=132, ConflictIdSorter.graphTime=192800, ConflictIdSorter.topsortTime=47600, ConflictIdSorter.conflictIdCount=30, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=2667000, ConflictResolver.conflictItemCount=74, DefaultDependencyCollector.collectTime=275943200, DefaultDependencyCollector.transformTime=4081400}
org.codehaus.mojo:exec-maven-plugin:jar:3.0.0
   org.apache.maven:maven-model:jar:3.0:compile
   org.apache.maven:maven-artifact:jar:3.0:compile
   org.apache.maven:maven-core:jar:3.0:compile
      org.apache.maven:maven-settings:jar:3.0:compile
      org.apache.maven:maven-settings-builder:jar:3.0:compile
      org.apache.maven:maven-repository-metadata:jar:3.0:compile
      org.apache.maven:maven-model-builder:jar:3.0:compile
      org.apache.maven:maven-aether-provider:jar:3.0:runtime
      org.sonatype.aether:aether-impl:jar:1.7:compile
         org.sonatype.aether:aether-spi:jar:1.7:compile
      org.sonatype.aether:aether-api:jar:1.7:compile
      org.sonatype.aether:aether-util:jar:1.7:compile
      org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
         org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
            org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
      org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
      org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
      org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
         org.sonatype.plexus:plexus-cipher:jar:1.4:compile
   org.apache.maven:maven-plugin-api:jar:3.0:compile
   org.codehaus.plexus:plexus-utils:jar:3.0.20:compile
   org.codehaus.plexus:plexus-component-annotations:jar:1.6:compile (optional)
   org.apache.commons:commons-exec:jar:1.3:compile
   org.apache.maven.shared:maven-artifact-transfer:jar:0.10.1:compile
      org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1:compile
         org.apache.maven.shared:maven-shared-utils:jar:3.1.0:compile
            commons-io:commons-io:jar:2.5:compile
      commons-codec:commons-codec:jar:1.11:compile
      org.slf4j:slf4j-api:jar:1.7.5:compile
Created new class realm plugin>org.codehaus.mojo:exec-maven-plugin:3.0.0
Importing foreign packages into class realm plugin>org.codehaus.mojo:exec-maven-plugin:3.0.0
  Imported:  < maven.api
Populating class realm plugin>org.codehaus.mojo:exec-maven-plugin:3.0.0
  Included: org.codehaus.mojo:exec-maven-plugin:jar:3.0.0
  Included: org.sonatype.aether:aether-util:jar:1.7
  Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
  Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
  Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
  Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
  Included: org.sonatype.plexus:plexus-cipher:jar:1.4
  Included: org.codehaus.plexus:plexus-utils:jar:3.0.20
  Included: org.codehaus.plexus:plexus-component-annotations:jar:1.6
  Included: org.apache.commons:commons-exec:jar:1.3
  Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.10.1
  Included: org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1
  Included: org.apache.maven.shared:maven-shared-utils:jar:3.1.0
  Included: commons-io:commons-io:jar:2.5
  Included: commons-codec:commons-codec:jar:1.11
Configuring mojo org.codehaus.mojo:exec-maven-plugin:3.0.0:exec from plugin realm ClassRealm[plugin>org.codehaus.mojo:exec-maven-plugin:3.0.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@73d16e93]
Configuring mojo 'org.codehaus.mojo:exec-maven-plugin:3.0.0:exec' with basic configurator -->
  (f) addOutputToClasspath = true
  (f) addResourcesToClasspath = false
  (f) async = false
  (f) asyncDestroyOnShutdown = true
  (f) basedir = D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main
  (f) buildDirectory = D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main\target
  (f) classpathScope = runtime
  (f) commandlineArgs =  -classpath %classpath de.kneitzel.JavaFXApp
  (f) executable = C:\Programme\Java\jdk-17.0.1\bin\java.exe
  (f) longClasspath = false
  (f) longModulepath = true
  (f) plugin = Component Descriptor: role: 'org.apache.maven.plugin.Mojo', implementation: 'org.codehaus.mojo.exec.ExecMojo', role hint: 'org.codehaus.mojo:exec-maven-plugin:3.0.0:exec'
role: 'org.apache.maven.plugin.Mojo', implementation: 'org.codehaus.mojo.exec.HelpMojo', role hint: 'org.codehaus.mojo:exec-maven-plugin:3.0.0:help'
role: 'org.apache.maven.plugin.Mojo', implementation: 'org.codehaus.mojo.exec.ExecJavaMojo', role hint: 'org.codehaus.mojo:exec-maven-plugin:3.0.0:java'
---
  (f) pluginDependencies = [org.codehaus.mojo:exec-maven-plugin:maven-plugin:3.0.0:, org.apache.maven:maven-model:jar:3.0:compile, org.apache.maven:maven-artifact:jar:3.0:compile, org.apache.maven:maven-core:jar:3.0:compile, org.apache.maven:maven-settings:jar:3.0:compile, org.apache.maven:maven-settings-builder:jar:3.0:compile, org.apache.maven:maven-repository-metadata:jar:3.0:compile, org.apache.maven:maven-model-builder:jar:3.0:compile, org.apache.maven:maven-aether-provider:jar:3.0:runtime, org.sonatype.aether:aether-impl:jar:1.7:compile, org.sonatype.aether:aether-spi:jar:1.7:compile, org.sonatype.aether:aether-api:jar:1.7:compile, org.sonatype.aether:aether-util:jar:1.7:compile, org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile, org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile, org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile, org.codehaus.plexus:plexus-interpolation:jar:1.14:compile, org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile, org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile, org.sonatype.plexus:plexus-cipher:jar:1.4:compile, org.apache.maven:maven-plugin-api:jar:3.0:compile, org.codehaus.plexus:plexus-utils:jar:3.0.20:compile, org.codehaus.plexus:plexus-component-annotations:jar:1.6:compile, org.apache.commons:commons-exec:jar:1.3:compile, org.apache.maven.shared:maven-artifact-transfer:jar:0.10.1:compile, org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1:compile, org.apache.maven.shared:maven-shared-utils:jar:3.1.0:compile, commons-io:commons-io:jar:2.5:compile, commons-codec:commons-codec:jar:1.11:compile, org.slf4j:slf4j-api:jar:1.7.5:compile]
  (f) project = MavenProject: de.kneitzel:javafxapp:1.0-SNAPSHOT @ D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main\pom.xml
  (f) quietLogs = false
  (f) session = org.apache.maven.execution.MavenSession@5cdf39b2
  (f) skip = false
  (f) timeout = 0
  (f) toolchain = jdk
  (f) useMavenLogger = false
-- end configuration --
Collected project artifacts [org.openjfx:javafx-controls:jar:19:compile, org.openjfx:javafx-controls:jar:win:19:compile, org.openjfx:javafx-graphics:jar:19:compile, org.openjfx:javafx-graphics:jar:win:19:compile, org.openjfx:javafx-base:jar:19:compile, org.openjfx:javafx-base:jar:win:19:compile, org.openjfx:javafx-web:jar:19:compile, org.openjfx:javafx-web:jar:win:19:compile, org.openjfx:javafx-media:jar:19:compile, org.openjfx:javafx-media:jar:win:19:compile, org.jetbrains:annotations:jar:23.0.0:compile]
Collected project classpath [D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main\target\classes]
dealing with org.openjfx:javafx-controls:jar:19:compile
dealing with org.openjfx:javafx-controls:jar:win:19:compile
dealing with org.openjfx:javafx-graphics:jar:19:compile
dealing with org.openjfx:javafx-graphics:jar:win:19:compile
dealing with org.openjfx:javafx-base:jar:19:compile
dealing with org.openjfx:javafx-base:jar:win:19:compile
dealing with org.openjfx:javafx-web:jar:19:compile
dealing with org.openjfx:javafx-web:jar:win:19:compile
dealing with org.openjfx:javafx-media:jar:19:compile
dealing with org.openjfx:javafx-media:jar:win:19:compile
dealing with org.jetbrains:annotations:jar:23.0.0:compile
env: =::=::\
env: =D:=D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main
env: ALLUSERSPROFILE=C:\ProgramData
env: ANT_HOME=c:\Programme\Java\apache-ant-1.10.12
env: APPDATA=C:\Users\Heinz\AppData\Roaming
env: CLASSWORLDS_JAR="C:\Program Files\NetBeans-13\netbeans\java\maven\boot\plexus-classworlds-2.6.0.jar"
env: CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
env: COMMONPROGRAMFILES=C:\Program Files\Common Files
env: COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
env: COMMONPROGRAMW6432=C:\Program Files\Common Files
env: COMPUTERNAME=USER-PC
env: COMSPEC=C:\WINDOWS\system32\cmd.exe
env: DRIVERDATA=C:\Windows\System32\Drivers\DriverData
env: ERROR_CODE=0
env: EXEC_DIR=D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main
env: FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
env: FPS_BROWSER_USER_PROFILE_STRING=Default
env: HOMEDRIVE=C:
env: HOMEPATH=\Users\Heinz
env: JAVACMD=C:\Programme\Java\jdk-17.0.1\bin\java.exe
env: JAVA_HOME=C:\Programme\Java\jdk-17.0.1
env: JVMCONFIG=\.mvn\jvm.config
env: LOCALAPPDATA=C:\Users\Heinz\AppData\Local
env: LOGONSERVER=\\USER-PC
env: M2_HOME=C:\Program Files\NetBeans-13\netbeans\java\maven
env: MAVEN_CMD_LINE_ARGS=-Dexec.vmArgs= "-Dexec.args=${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}" -Dexec.appArgs= -Dexec.mainClass=de.kneitzel.JavaFXApp -Dexec.executable=C:\Programme\Java\jdk-17.0.1\bin\java.exe "-Dmaven.ext.class.path=C:\Program Files\NetBeans-13\netbeans\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 --debug --errors -e -X org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
env: MAVEN_HOME=C:\Program Files\NetBeans-13\netbeans\java\maven
env: MAVEN_PROJECTBASEDIR=D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main
env: NB_EXEC_MAVEN_PROCESS_UUID=113bdfc1-7ec4-4e7b-814b-da2f50dd541e
env: NETBEANSPROJECTMAPPINGS=
env: NETBEANS_MAVEN_COMMAND_LINE="C:\Program Files\NetBeans-13\netbeans\java\maven\bin\mvn.cmd" -Dexec.vmArgs= "-Dexec.args=${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}" -Dexec.appArgs= -Dexec.mainClass=de.kneitzel.JavaFXApp -Dexec.executable=C:\Programme\Java\jdk-17.0.1\bin\java.exe "-Dmaven.ext.class.path=C:\Program Files\NetBeans-13\netbeans\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 --debug --errors -e -X org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
env: NUMBER_OF_PROCESSORS=4
env: ONEDRIVE=C:\Users\Heinz\OneDrive
env: ONEDRIVECONSUMER=C:\Users\Heinz\OneDrive
env: OS=Windows_NT
env: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin;C:\Program Files\Java\javafx-sdk-17.0.1\bin;"C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin;C:\Program Files\Java\javafx-sdk-17.0.1\bin;"C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin;C:\Program Files\Java\javafx-sdk-17.0.1\bin;"C:\WINDOWS\System32;c:\Programme\Java\apache-ant-1.10.12\bin";C:\Program Files\Java\javafx-sdk-17.0.1\bin\bin;;c:\Programme\Java\apache-ant-1.10.12\bin";C:\Program Files\Java\javafx-sdk-17.0.1\bin\bin;;c:\Programme\Java\apache-ant-1.10.12\bin";C:\Program Files\Java\javafx-sdk-17.0.1\bin\bin;C:\Users\Heinz\AppData\Local\Microsoft\WindowsApps;
env: PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
env: PATH_TO_FX=C:\Program Files\Java\javafx-sdk-17.0.1\bin
env: PROCESSOR_ARCHITECTURE=AMD64
env: PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
env: PROCESSOR_LEVEL=6
env: PROCESSOR_REVISION=2a07
env: PROGRAMDATA=C:\ProgramData
env: PROGRAMFILES=C:\Program Files
env: PROGRAMFILES(X86)=C:\Program Files (x86)
env: PROGRAMW6432=C:\Program Files
env: PROMPT=$P$G
env: PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
env: PUBLIC=C:\Users\Public
env: SESSIONNAME=Console
env: SYSTEMDRIVE=C:
env: SYSTEMROOT=C:\WINDOWS
env: TEMP=C:\Users\Heinz\AppData\Local\Temp
env: TMP=C:\Users\Heinz\AppData\Local\Temp
env: USERDOMAIN=USER-PC
env: USERDOMAIN_ROAMINGPROFILE=USER-PC
env: USERNAME=Heinz
env: USERPROFILE=C:\Users\Heinz
env: WDIR=D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main
env: WINDIR=C:\WINDOWS
Toolchains are ignored, 'executable' parameter is set to C:\Programme\Java\jdk-17.0.1\bin\java.exe
Executing command line: [C:\Programme\Java\jdk-17.0.1\bin\java.exe, -classpath, D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main\target\classes;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-controls\19\javafx-controls-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-controls\19\javafx-controls-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-graphics\19\javafx-graphics-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-graphics\19\javafx-graphics-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-base\19\javafx-base-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-base\19\javafx-base-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-web\19\javafx-web-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-web\19\javafx-web-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-media\19\javafx-media-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-media\19\javafx-media-19-win.jar;C:\Users\Heinz\.m2\repository\org\jetbrains\annotations\23.0.0\annotations-23.0.0.jar, de.kneitzel.JavaFXApp]
Error: JavaFX runtime components are missing, and are required to run this application
Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
    at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
    at org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:166)
    at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:982)
    at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:929)
    at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:457)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time:  2.188 s
Finished at: 2022-09-26T16:00:37+02:00
------------------------------------------------------------------------
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project javafxapp: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project javafxapp: Command execution failed.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Command execution failed.
    at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:478)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
    at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
    at org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:166)
    at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:982)
    at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:929)
    at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:457)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)


For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
 
Also ich kenne Netbeans nicht so genau, aber die Art und Weise, wie hier die JavaFX Applikation gestartet wird, scheint ggf. das Problem mit dem Classloader zu sein bezüglich der Application class von JavaFX.

Möglicher Workaround
Versuch einmal, eine Klasse Main zu bauen:
Java:
package de.kneitzel;

public class Main {
    public static void main(String[] args) {
        JavaFXApp.main(args);
    }
}

Und dann diese Klasse natürlich als main class angeben (Also statt der de.kneitzel.JavaFXApp Klasse dann de.kneitzel.Main angeben).

Das ist ein Workaround, der eigentlich nicht notwendig ist - das könntest Du z.B. testen, in dem Du einmal auf der Kommandozeile mvnw clean package startest um dann target\jlink-image\bin\javafxapp zu starten. Das wäre ein kleiner Test um sicher zu gehen, dass es wirklich um die Art und Weise geht, wie NetBeans das Projekt startet.

Ich werde mir das einmal mit NetBeans aber auch ansehen, um da dann noch eine Lösung für anzubieten. Aber derzeit fällt mir erst einmal nur der Workaround mit der separaten Main Klasse ein (der hoffentlich funktioniert - das war ein Workaround, der notwendig war wenn man eine ausführbare jar Datei erstellt hatte).
 
Also ich kenne Netbeans nicht so genau, aber die Art und Weise, wie hier die JavaFX Applikation gestartet wird, scheint ggf. das Problem mit dem Classloader zu sein bezüglich der Application class von JavaFX.

Möglicher Workaround
Versuch einmal, eine Klasse Main zu bauen:
Java:
package de.kneitzel;

public class Main {
    public static void main(String[] args) {
        JavaFXApp.main(args);
    }
}

Und dann diese Klasse natürlich als main class angeben (Also statt der de.kneitzel.JavaFXApp Klasse dann de.kneitzel.Main angeben).

Das ist ein Workaround, der eigentlich nicht notwendig ist - das könntest Du z.B. testen, in dem Du einmal auf der Kommandozeile mvnw clean package startest um dann target\jlink-image\bin\javafxapp zu starten. Das wäre ein kleiner Test um sicher zu gehen, dass es wirklich um die Art und Weise geht, wie NetBeans das Projekt startet.

Ich werde mir das einmal mit NetBeans aber auch ansehen, um da dann noch eine Lösung für anzubieten. Aber derzeit fällt mir erst einmal nur der Workaround mit der separaten Main Klasse ein (der hoffentlich funktioniert - das war ein Workaround, der notwendig war wenn man eine ausführbare jar Datei erstellt hatte).
Ja, das funktioniert. Endet aber mit folgender Warnung:
Java:
Executing command line: [C:\Programme\Java\jdk-17.0.1\bin\java.exe, -classpath, D:\Heinz\EigeneProgrammeSource\NetBeansProjects\JavaFXMavenApp-main\target\classes;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-controls\19\javafx-controls-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-controls\19\javafx-controls-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-graphics\19\javafx-graphics-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-graphics\19\javafx-graphics-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-base\19\javafx-base-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-base\19\javafx-base-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-web\19\javafx-web-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-web\19\javafx-web-19-win.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-media\19\javafx-media-19.jar;C:\Users\Heinz\.m2\repository\org\openjfx\javafx-media\19\javafx-media-19-win.jar;C:\Users\Heinz\.m2\repository\org\jetbrains\annotations\23.0.0\annotations-23.0.0.jar, de.kneitzel.Main]
Sep. 26, 2022 5:32:39 PM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @2b011447'
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time:  33.230 s
Finished at: 2022-09-26T17:33:11+02:00
------------------------------------------------------------------------
 
Bezüglich der Warnung fällt mir gerade nicht viel ein.

Ich frage mich gerade, was da als unnamed module auftaucht.
  • Zum einen könnte man prüfen, dass in target/classes eine module-info.class ist.
  • Das könnte aber auch von einem der jar Dateien von JavaFX kommen ohne das -win drin.

Wenn es der erste Punkt ist, dann müsste man das richtig übersetzen. Denn dann wäre es problematisch sobald Du mit FXML und Controllern arbeitest, die im fxml angegeben sind. Denn das benötigt ein opens auf dem Package des Controllers.

Wenn es das Zweite ist, dann müsste man die Warnung einfach ignorieren können. (Sollte egal sein, denn wenn man es weiter gibt, dann gibt man ja ein Image weiter. Und da sollte die Warnung nicht kommen.)
 
das könntest Du z.B. testen, in dem Du einmal auf der Kommandozeile mvnw clean package startest
Das ist komisch? Aber meine anderen JavaFX-Apps funktionieren.
Error: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:\Program Files\Java\javafx-sdk-17.0.1\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
 
Das JAVA_HOME ist das Verzeichnis, wo java Installiert ist. Das Installationsverzeichnis enthält dann bin, lib, ...

Bei Dir wird es vermutlich:" C:\Program Files\Java\javafx-sdk-17.0.1" sein.
 

Zurück
Oben