【问题标题】:IntelliJ IDEA - GUI Designer - Cannot preview formIntelliJ IDEA - GUI 设计器 - 无法预览表单
【发布时间】:2018-06-08 10:43:31
【问题描述】:

当我在 IntelliJ IDEA 中创建 GUI 表单时,单击 Preview menu item 创建错误:

无法预览表单 '.../Main.form' 原因:找不到类:javax.swing.JPanel

但是,在链接类中手动创建一个 main 方法并运行后者,将毫无问题地创建我的应用程序窗口:

public static void main(String[] args) {
    JFrame frame = new JFrame("UBPrivacy");
    frame.setContentPane(new Main().panel1);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}

在我的项目结构中,我选择了 Project SDK:java 9.0.1
在我的平台设置中,SDK 9.0 配置了所有必要的路径(java.desktop 等)。

我想知道这是否是一个 IntelliJ IDEA 错误,或者我是否以某种方式错误配置了我的类路径、模块或其他东西。 (因为我的手动主 RUN 工作成功。)

在此先感谢您对此主题的任何帮助。

【问题讨论】:

  • 看起来像是 Java 9 特有的错误。如果它适用于 Java 8,请在youtrack.jetbrains.com/issues/IDEA 报告并附上示例项目以进行重现。
  • 适用于 Java 8。感谢您的快速响应。将在接下来的几天内提交错误报告!
  • 该错误被另一位用户报告:youtrack.jetbrains.com/issue/IDEA-191412
  • 感谢您的 100 倍。我在键盘上砸了我的头,想知道为什么我不能让它与 9.0.4 一起工作。它不会在 JPanel 上显示红色波浪线,我什至可以跳转到源代码,但它一直说找不到。这让我发疯了。

标签: java swing user-interface intellij-idea


【解决方案1】:

晚了 2 年,错误仍然存​​在......

对于重新发现此问题的任何人。您需要将项目 SDK 从 Java 9、10、11 降级到 Java 8

【讨论】:

    【解决方案2】:

    我找到了正确的方法

    build.properties 文件中的“javac2.instrumentation.includeJavaRuntime=true”

    你可以试试

    【讨论】:

      猜你喜欢
      • 2020-09-02
      • 1970-01-01
      • 2013-02-27
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多