si avevo visto quel link.
quello che non riesco a capire è come usare JavaFX con JDK 11.
l'ho installato sul mio pc, e messo come versione di default:
poi ho provato a vedere qui: https://openjfx.io/openjfx-docs/#mavencodice:$ java --version java 11 2018-09-25 Java(TM) SE Runtime Environment 18.9 (build 11+28) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)
questo è il mio pom.xml:
e questo è il risultato:codice:<?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>com.mp.jnotes</groupId> <artifactId>JNotes</artifactId> <version>1.5</version> <name>JNotes</name> <dependencies> <dependency> <groupId>de.huxhorn.lilith</groupId> <artifactId>de.huxhorn.lilith.3rdparty.junique</artifactId> <version>1.0.4</version> </dependency> <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.21.0.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.5</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.4</version> </dependency> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency> <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>11</version> </dependency> </dependencies> <build> <plugins> <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>10</source> <target>10</target> </configuration> <dependencies> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>6.1.1</version> </dependency> </dependencies> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <release>11</release> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <mainClass>com.mp.jnotes.Main</mainClass> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <mainClass>com.mp.jnotes.Main</mainClass> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>
codice:$ mvn compile exec:java [INFO] Scanning for projects... [INFO] [INFO] ------------------------< com.mp.jnotes:JNotes >------------------------ [INFO] Building JNotes 1.5 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ JNotes --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 6 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ JNotes --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 17 source files to /run/media/matte/PUFFA/Project/JAVA/JNotes/target/classes [INFO] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java: Some input files use unchecked or unsafe operations. [INFO] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java: Recompile with -Xlint:unchecked for details. [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java:[7,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java:[8,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/FXMLUtils.java:[3,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/FXMLUtils.java:[25,19] cannot find symbol symbol: class FXMLLoader location: class com.mp.jnotes.FXMLUtils [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerNota.java:[4,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/AboutController.java:[4,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/AboutController.java:[7,24] package javafx.scene.web does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/AboutController.java:[15,13] cannot find symbol symbol: class HTMLEditor location: class com.mp.jnotes.AboutController .......................................... [INFO] 41 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.050 s [INFO] Finished at: 2018-10-01T11:19:36+02:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project JNotes: Compilation failure: Compilation failure: [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java:[7,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/ControllerMain.java:[8,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/FXMLUtils.java:[3,19] package javafx.fxml does not exist [ERROR] /run/media/matte/PUFFA/Project/JAVA/JNotes/src/main/java/com/mp/jnotes/FXMLUtils.java:[25,19] cannot find symbol [ERROR] symbol: class FXMLLoader [ERROR] location: class com.mp.jnotes.FXMLUtils

Rispondi quotando