当项目名称与工作空间名称相同时,Eclipse中的项目:由类路径引用的swing不存在"

aqu*_*ero 12 java eclipse swing

我是使用eclipse进行开发的新手,但是我已经使用eclipse进行了一年多的Java代码开发.今天,当我写一个示例swing类时,从eclipse中得到了一个奇怪的错误.

我创建了一个工作区swing,并创建了一个与工作区同名的新项目.然后在项目中编写了一个示例类,请在下面找到代码.

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;


public class SwingDemo {

    public SwingDemo() {
        // TODO Auto-generated constructor stub
        JFrame jFrame = new JFrame("A sample swing application");
        jFrame.setSize(275, 100);

        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JLabel jLabel = new JLabel("Welcome to swing!!!!");
        jFrame.add(jLabel);

        jFrame.setVisible(true);
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                new SwingDemo();
            }
        });

    }

}
Run Code Online (Sandbox Code Playgroud)

当我试图在eclipse中执行它时,导致以下错误

项目:类路径引用的swing不存在.

当项目名称和工作区名称不同时,相同的代码执行得很好.

我只是好奇,是什么导致了这个错误.请帮忙

Dee*_*pak 21

我遇到了和你一样的问题. 不要为Project和Workspace指定相同的名称.如果是这种情况,则给出不同的名称并重建它.它会工作.


jzi*_*lla 10

在项目属性中,在"Java构建路径"部分和"项目"选项卡中,是此项目所依赖的其他项目的列表.当您查看此项时,您应该在列出"xxxxxx"项目的行上的项目列表中看到至少一个红色标记.如果您确实不需要该项目,请选择该行并单击"删除"和"确定".如果这只会产生其他问题,那么你将不得不弄清楚该缺失项目应该是什么,并将其创建.也许您的工作区中有另一个项目,名称略有不同,代表您的项目需要什么?

  • 这确实是Eclipse中的已知错误.如果您的包含文件夹与Project相同,则Eclipse将无法找到该项目. (2认同)