Проблема компиляции имени пакета Java на Eclipse - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть проблема в Eclipse, связанная с компиляцией с именем пакета Java (TurtleGraphics).Это мой код:

package TurtleGraphics;

import TurtleGraphics.KeyboardReader;

public class Loops21 {

    public static void main(String[] args) {
        // Navo

        int count = 1, sum = 0;
        KeyboardReader reader = new KeyboardReader();
        while(count<=50)
        {
            sum = sum + count;
            System.out.println(count + "\t" + sum );
            count++;
        }

    }

}

Проблема в том, что он не распознает KeyboardReader.Я всегда использовал это, но внезапно у меня возникла проблема.Вот что он говорит:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: The declared package "TurtleGraphics" does not match the expected package ""
    at KeyboardReader.<init>(KeyboardReader.java:5)
    at Loops21.main(Loops21.java:9)

Спасибо за помощь.У меня есть решение, которое переустанавливает Eclipse, но я не знаю, сработает ли это.

1 Ответ

0 голосов
/ 21 ноября 2018

Если исходный файл Loops21.java начинается с:

package TurtleGraphics;

import TurtleGraphics.KeyboardReader;

public class Loops21 {

И файл KeyboardReader.java начинается с:

package TurtleGraphics;

Тогда у меня сработало следующее:

> mkdir TurtleGraphics
> mv KeyboardReader.java TurtleGraphics
> mv Loops21.java TurtleGraphics
> javac TurtleGraphics/Loops21.java 
> java TurtleGraphics/Loops21
1   1
2   3
3   6
...
48  1176
49  1225
50  1275
> 

Точка в имени пути импорта представляет структуру каталогов, поэтому вам нужно построить эту структуру каталогов. Выше приведен пример командной строки, вам нужно сделать эквивалент Eclipse.

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