我似乎无法在类路径库中将 PDFbox-3.0.0.jar 导入到我的 main.java

问题描述 投票:0回答:1

我的问题是,导入两个命令时出错,如下所示。我尝试将其创建为模块路径中的新库,然后仅将其添加为外部 jar。在项目中仍然没有看到 pdfbox jar。

  1. 我的图书馆结构是否错误?

  2. 我导入错误了吗?

请参阅此处的错误:

我的 JavaBuildPath 库的结构如下:

我犯了一个愚蠢的错误吗?我找不到任何文档显示添加 pdfbox.jar 的任何其他方式。我找到了一个有人添加其他 jar 的视频,但这似乎与我将 pdfbox 添加到我的 javabuildpath 中的方式相同

我已经多次重组我的项目,试图修复我的无效导入。我创建了一个库,然后将新库放入模块路径中,然后尝试了类路径。最终我现在所拥有的就是您在上面看到的,我刚刚将外部 Jars 直接添加到类路径中。我也知道我这里有多个罐子,我只是将它们添加进去,因为我不确定我具体需要什么

eclipse javafx pdfbox
1个回答
0
投票

前言:

我建议您创建一个没有 module-info.java 的 JavaFX 非模块化项目。然后所有这些错误都会消失。

如果你真的想使用模块,那么请使用 Gradle-modules 创建一个模块化项目...IMO Java 确实有很棒的功能,但它自己的模块系统实现得很糟糕。

解决方案1:

您可以使用此软件创建预配置的非模块化应用程序:wedasoft.com/projects/javafx-project-generator

解决方案2:

使用以下预定义模板之一。只需下载并根据您的需要进行修改即可:

使用 gradle 运行 JavaFX 应用程序示例 https://github.com/davidweber411/JavaFxAppGradleNonModular

使用 Maven 运行 JavaFX 应用程序示例 https://github.com/davidweber411/JavaFxAppMavenNonModular

© www.soinside.com 2019 - 2024. All rights reserved.