gpt4 book ai didi

java - 让 IntelliJ 识别修改后的内部类方法

转载 作者:行者123 更新时间:2023-12-01 10:41:08 26 4
gpt4 key购买 nike

在 NetBeans 中,我创建了一个类:java.awt.Canvas(我使用 -XBootClassPath)。在此类中,我添加了一个函数调用:“addPaintListener”。

当我编译时,它工作正常。我可以编写如下代码(在 netbeans 中。没有错误):

public static void notifyCanvasReady(Canvas canvas) {
canvas.addPaintListener((PaintListener) g -> {
g.setColor(Color.white);
g.drawString("HELLO WORLD", 50, 50);
});
}

但是在 IntelliJ 中,它给了我一个错误:

enter image description here

<小时/>

但是,如果我右键单击该项目并点击编译模块,它可以正常编译(仍然显示错误),但实际上无论如何都会运行。

enter image description here

<小时/>

知道如何让它停止显示错误或让它识别我修改后的内部类吗?

最佳答案

评论是正确的,如果你不是 JDK 工程师,你不应该修改 JDK 类。但是,让我们假设您确实想这样做。以下内容应该有效:

  • 转到项目设置File | Project Structure...
  • 点击Modules在左侧面板中
  • 在中间面板中选择您的模块(我猜是BotTutorial)
  • 转到Dependencies右侧面板中的选项卡
  • 移动<Module source>使用拖放或底部的箭头按钮将其置于表格中的 JDK 上方。

该对话框如下所示。 <Module source>应位于表格顶部,1.7_15 上方JDK。 Project Structure Module Dependencies

关于java - 让 IntelliJ 识别修改后的内部类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com