首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有JavaFX -未命名模块的

带有JavaFX -未命名模块的
EN

Stack Overflow用户
提问于 2022-05-20 14:09:23
回答 1查看 45关注 0票数 0

我正在使用maven构建一个JavaFX应用程序来读取parquet文件,但是在编译时我得到了一个错误:

代码语言:javascript
复制
java: the unnamed module reads package shaded.parquet.*

当我添加库时,就会发生这种情况:

代码语言:javascript
复制
parquet.column

对​​这个问题有什么想法吗?

POM.XML (依赖)

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>3.3.3</version>
</dependency>
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-avro</artifactId>
    <version> 1.12.2</version> <!-- or latest version -->
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-avro -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-avro</artifactId>
    <version>1.12.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-hadoop -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-hadoop</artifactId>
    <version>1.12.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-column -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-column</artifactId>
    <version>1.12.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-hadoop-bundle -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-hadoop-bundle</artifactId>
    <version>1.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-thrift -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-thrift</artifactId>
    <version>1.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-protobuf -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-protobuf</artifactId>
    <version>1.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-jackson -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-jackson</artifactId>
    <version>1.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-encoding -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-encoding</artifactId>
    <version>1.12.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.parquet/parquet-format -->
<dependency>
    <groupId>org.apache.parquet</groupId>
    <artifactId>parquet-format</artifactId>
    <version>2.9.0</version>
</dependency>

module-info.java

代码语言:javascript
复制
module cl.YYY.parquet.parquetproject {
    requires javafx.controls;
    requires javafx.fxml;
    requires hadoop.common;
    requires parquet.hadoop;
    requires parquet.column;

    opens cl.YYY.parquet.parquetproject to javafx.fxml;
    exports cl.YYY.parquet.parquetproject;

}

消息错误:

代码语言:javascript
复制
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.shorts from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.objects from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.longs from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.ints from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.floats from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.doubles from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.chars from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.bytes from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil.booleans from both parquet.hadoop and parquet.column
java: the unnamed module reads package shaded.parquet.it.unimi.dsi.fastutil from both parquet.hadoop and parquet.column
java: the unnamed module reads package org.apache.parquet from both parquet.hadoop and parquet.column
java: the unnamed module reads package org.apache.parquet.filter2.compat from both parquet.hadoop and parquet.column
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.shorts from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.objects from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.longs from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.ints from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.floats from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.doubles from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.chars from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.bytes from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil.booleans from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package shaded.parquet.it.unimi.dsi.fastutil from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package org.apache.parquet from both parquet.column and parquet.hadoop
java: module jakarta.activation reads package org.apache.parquet.filter2.compat from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.shorts from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.objects from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.longs from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.ints from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.floats from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.doubles from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.chars from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.bytes from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil.booleans from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package shaded.parquet.it.unimi.dsi.fastutil from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package org.apache.parquet from both parquet.column and parquet.hadoop
java: module parquet.hadoop reads package org.apache.parquet.filter2.compat from both parquet.column and parquet.hadoop
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.shorts from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.objects from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.longs from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.ints from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.floats from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.doubles from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.chars from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.bytes from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil.booleans from both parquet.hadoop and parquet.column
java: module parquet.column reads package shaded.parquet.it.unimi.dsi.fastutil from both parquet.hadoop and parquet.column
java: module parquet.column reads package org.apache.parquet from both parquet.hadoop and parquet.column
java: module parquet.column reads package org.apache.parquet.filter2.compat from both parquet.hadoop and parquet.column
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.shorts from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.objects from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.longs from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.ints from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.floats from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.doubles from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.chars from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.bytes from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil.booleans from both parquet.column and parquet.hadoop
java: module hadoop.common reads package shaded.parquet.it.unimi.dsi.fastutil from both parquet.column and parquet.hadoop
java: module hadoop.common reads package org.apache.parquet from both parquet.column and parquet.hadoop
java: module hadoop.common reads package org.apache.parquet.filter2.compat from both parquet.column and parquet.hadoop
Checking dependencies… [ParquetProject]
Dependency analysis found 0 affected files
Errors occurred while compiling module 'ParquetProject'
javac 18.0.1.1 was used to compile java sources
Finished, saving caches…
Compilation failed: errors: 61; warnings: 0
Executing post-compile tasks...
Loading Ant configuration...
Running Ant tasks...
Synchronizing output directories...
20-05-2022 10:06 - Build completed with 61 errors and 0 warnings in 2 sec, 600 ms
EN

回答 1

Stack Overflow用户

发布于 2022-05-20 14:45:31

我在您的模块info.java中没有看到任何"shaded.parquet.*“,所以这解释了错误消息。您可能在您的maven POM中使用了阴影,这与模块系统不太好地工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72320315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档