java - 如何使用 Maven 运行 JavaFX 和 ND4J?
问题描述
因此,我尝试使用 JavaFX 一起运行 JavaFX 和 ND4J。我不明白为什么这会有任何问题,因为它们只是单独的依赖项。但是,我尝试了以下方法:
-Running JavaFX:compile 工作正常
-Running JavaFX:run 抛出以下错误
Can't extract module name from nd4j-native-1.0.0-beta5.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-windows-x86_64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-ios-x86_64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-android-arm.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-linux-x86_64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-linux-armhf.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-android-x86_64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-android-x86.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-ios-arm64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-android-arm64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-macosx-x86_64.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-api-1.0.0-beta5.jar: nd4j.native.api: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-platform-1.0.0-beta5.jar: nd4j.native.platform: Invalid module name: 'native' is not a Java identifier
Can't extract module name from nd4j-native-1.0.0-beta5-linux-ppc64le.jar: nd4j.native: Invalid module name: 'native' is not a Java identifier
Some dependencies encountered issues while attempting to be resolved as modules and will not be included in the classpath; you can change this behavior via the 'includePathExceptionsInClasspath' configuration parameter.
这是我的 pom.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>TEST</groupId>
<artifactId>test-main</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.nd4j/nd4j-api -->
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-native-platform</artifactId>
<version>1.0.0-beta5</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>11</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>11</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>11</source>
<target>11</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.3</version>
<configuration>
<mainClass>src.main.java.sample/main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
使用 Java 11 和 IntelliJ。
我不太确定为什么会这样,因为它编译得很好。任何帮助将不胜感激,谢谢!
解决方案
推荐阅读
- hive - Hbase 扫描显示特殊字符的十六进制字符
- ios - 将背景颜色和占位符图像合并到一张图像中
- wordpress - 在wordpress中的联系表格7中以短URL传递参数
- storage - 如何设置本地存储的配额覆盖openstack中的所有nova计算
- css - Adding shadow to angular material tooltip arrow
- javascript - 从js文件中获取迭代变量
- c# - 将程序集引用添加到项目后,Window.xaml.cs 上的所有代码都出现错误
- javascript - 如何使用 D3.js 在节点之间绘制链接?
- java - Java fx 用户输入如何插入数据库
- docker - 网关 ThingsBoard 配置到 HiveMQ MQTT 代理