4

我将 Java 11 与 JavaFX 一起使用。当我将 Apache MINA 添加为 Maven 依赖项,然后在 java 类中执行导入语句时,我收到以下错误消息:

“org.apache.sshd.client.SshClient 类型不可访问”

我添加了依赖项:

<dependency>
        <groupId>org.apache.sshd</groupId>
        <artifactId>sshd-core</artifactId>
        <version>2.8.0</version>
</dependency>

然后我导入课堂:

import org.apache.sshd.client.SshClient;

但它不起作用。我收到上述错误。我做错了什么?请帮忙。

4

1 回答 1

1

据我所知,Mina 库 2.8.0 不是模块化的,因此如果您没有模块信息,可能会更容易访问和使用它。

创建一个没有模块 info.java 文件的非模块化应用程序。将您的应用程序代码和 Mina 库和依赖项放在类路径上。通过命令行开关添加 JavaFX 模块,因为这些模块需要通过模块路径而不是类路径来访问。

请参阅openjfx.io 入门中有关非模块化应用程序的相关文档。

于 2022-03-05T01:37:20.143 回答