当前位置: 首页 > 知识库问答 >
问题:

发生此错误时,错误:(1,1)java:modulejavafx读取包java。来自两个java的awt。桌面和java。数据传输

田普松
2023-03-14

项目名称JavaFX

模块信息。爪哇

module JavaFX {
requires javafx.fxml;
requires javafx.controls;
requires java.desktop;
opens sample;

}
控制器。爪哇

package sample;

import javafx.fxml.FXML;

import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class Controller {

    @FXML
    public void handleClick(){
        try{
            Desktop.getDesktop().browse(new URI("http://www.javafx.com"));
        } catch (URISyntaxException | IOException e) {
            e.printStackTrace();
        }
    }

}

错误:错误:(1,1)java:modulejavafx读取包java。来自两个java的awt。桌面和java。数据传输
如何解决这个问题?


共有1个答案

云骏奇
2023-03-14

只是有同样的问题。根据此IDEA支持线程,它可能有点像转移注意力的错误消息。看起来模块文件实际上是正确的(即使intellij带你去那里),但问题实际上是因为IDEA添加了一个编译器参数,包含了我们所做的所有alt-enter(我们都这样做...)。

如果导航到“设置”-

简单删除此选项,awt仅从桌面读取。

我知道这个问题不是对发生了什么的最深入的解释,所以如果有人想详细说明,那就太好了。

 类似资料:
  • 首先,我对java真的很陌生。我有一个非常简单的脚本: 当尝试使用netbean 7.1运行此代码时。(安装了JDK),我的IDE返回代码顶部导入部分的错误。 这些错误与查找awt包有关。有人能告诉我这些包裹需要放在哪里,我能在哪里找到它们吗? 通过这个屏幕截图,你可以看到我的目录结构现在是什么样子 先谢谢你

  • CpuPerc()在CpuPerc中不是公共的;不能从外部包访问 ... 这个错误是什么?我如何修复它。我使用的是sigarapi。

  • 目前我尝试在本地连接mysql服务器。我的代码如下所示: 现在,当我使用:编译时,一切正常。但是现在,当我尝试使用:运行编译时,我收到以下错误: 错误:发生JNI错误,请检查您的安装并在线程“main”java中重试异常。lang.UnsupportedClassVersionError:JdbcSelectTest由最新版本的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别

  • 我用记事本写了一个“Helloworld.java”文件。我通过写“javac Helloworld.java”在cmd上编译,我在同一个目录中得到了“Helloworld.class”文件。 我编写了“java Helloworld”来启动它,出现了一个JNI错误。 我检查了我的java版本,找不到原因。我如何解决这个问题? 我将java bin的路径添加到系统的路径列表中。 下面是我的cmd屏

  • 首先,我的目标不是让您理解我的UDF代码,这样我就可以实现我的目标(我知道它实现了),而是了解为什么在以后的查询中调用它生成的字符串后会出现错误。 我做了一个自定义UDF,代码是: 它的目标是计算组件的状态(它开始工作、停止工作的位置),并在开始和停止之间的所有行中放置一个标识符。1/0意味着工作/不工作组件。 例如,这个问题: 将返回(在此表中): 直到这里都是正确的。现在,我只是补充一句 按u

  • 我返回了一个代码,使用jsoup-1.7.3.jar读取网页,它对一些网站有效,但对一些URL显示读取超时错误。 线程“main”java.net.SocketTimeoutException中的异常:java.net.SocketInputStream.socketRead0(本机方法)处java.net.SocketInputStream.Read(SocketInputStream.java