java - 开发基本 java SWING 应用程序时出现 NoClassDefFoundError

标签 java swing runtime-error

我正在 intellij 上学习 SWING。我在 GUI 设计器上制作了一个包含按钮的快速应用程序。我编译得很好,但每当我运行它时,它都会抛出此错误

Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/uiDesigner/core/GridLayoutManager

这是代码(我从另一个主文件运行此文件)

import javax.swing.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

/**
 * Created by Leon_Clemente on 6/3/15.
 */
public class myFirstTest extends JFrame {
    private JTabbedPane tabbedPane1;
    private JPanel panel1;
    private JButton browseButton;
    private JButton uploadButton;
    private JCheckBox checkBox1;
    private JCheckBox checkBox2;

    public myFirstTest() {
/*
        browseButton.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                super.mouseClicked(e);
            }
        });
*/
        setVisible(true);
    }

    private void createUIComponents() {
    }
}

所以我在论坛上阅读,唯一可以与此问题相关的是我的运行类路径与我的编译类路径不同(?)但我仍然不完全明白这个想法。

最佳答案

forms_rt.jar 包含 GridLayoutManager 类,该 jar 位于 (IntelliJ IDEA Root)\lib 中。在编译环境中搜索这个jar。

将此 jar 添加到类路径中。

How to set the classpath - setting the path of a jar file

关于java - 开发基本 java SWING 应用程序时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649077/

相关文章:

java - 错误: Private access in class

java - 从文本文档中随机选择一个单词

java - 如何将 JFXPanel 添加到现有的 swing 应用程序

installation - 使用 "DownloadString"参数调用 "1"的异常 : "Unable to connect to the remote server"

java - 使用 Netty 最小化内存使用的正确方法

java - 按日期排序需要做什么?

java 。 Swing 。绝对位置

java - ImageIcon 未显示在 JPanel 中

java - 是什么导致 java.lang.IncompatibleClassChangeError?

c++ - std::cout 会影响编译结果吗?