«Проект: swing, на который ссылается classpath, не существует» в Eclipse, когда имя проекта совпадает с именем рабочей области - PullRequest
9 голосов
/ 26 июня 2011

Я новичок в разработке разработки с использованием 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();
            }
        });

    }

}

Когда я попытался выполнить его в eclipse, вылилось в приведенную ниже ошибку

Проект: swing, которыйссылка на classpath не существует.

Один и тот же код выполнялся нормально, когда имя проекта и имя рабочей области различались.

Мне просто любопытно, что вызвало эту ошибку.Пожалуйста, помогите

Ответы [ 4 ]

20 голосов
/ 06 марта 2015

Я столкнулся с той же проблемой, что и вы. Не присваивайте проекту и рабочей области одно и то же имя .Если это так, то дайте другие имена и перестройте его.Это будет работать.

8 голосов
/ 26 июня 2011

В свойствах проекта, в разделе «Путь сборки Java» и на вкладке «Проекты», находится список других проектов, от которых зависит этот проект. Когда вы просматриваете это, вы должны увидеть по крайней мере один красный маркер в списке проектов в строке со списком проекта «xxxxxx». Если вам не нужен этот проект, выберите эту строку и нажмите «Удалить» и «ОК». Если это только создает другие проблемы, то вам придется выяснить, что должно быть в этом недостающем проекте, и создать его. Возможно, в вашем рабочем пространстве есть другой проект с немного другим именем, представляющий потребности вашего проекта?

0 голосов
/ 09 февраля 2019

Убедитесь, что ваш корневой файл .classpath не содержит недопустимых записей.Они не отображаются в настройках -> Build -> Classpath

</classpathentry>
<classpathentry kind="src" path="/src"/>
<classpathentry kind="lib" path="log4j.xml"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
0 голосов
/ 19 ноября 2017

Одной из причин ошибки может быть то, что вы использовали одно и то же имя как для рабочей области, так и для проекта.

Изменение и перестройка должны решить проблему в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...