【发布时间】: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