Странное поведение при импорте классов - PullRequest
2 голосов
/ 09 марта 2019

В настоящее время я использую DrJava , и когда я пишу следующее import утверждение:

import java.util.Arrays;

Я получаю следующее сообщение об ошибке:

Ошибка: импорт java.util. Массивы не могут быть разрешены

Что я делаю не так? Другие операторы import работают отлично.

import java.util.Random;
import java.util.Scanner;

1 Ответ

0 голосов
/ 10 марта 2019

Вот краткое руководство по устранению неполадок.В зависимости от используемой операционной системы откройте Terminal или Командная строка .После подтверждения того, что вы установили и настроили Java Development Kit в своей среде с помощью приведенной ниже команды, попробуйте скомпилировать прилагаемый class next.

javac -version

Если вы видитечто-то вроде javac 11.0.1, вы Java Development Kit должны быть успешно установлены и настроены.В другом сценарии, где вы видите что-то еще полностью, удалите существующий JDK в вашей системе и переустановите новый JDK из Oracle .Это может помочь подтвердить, что переменная PATH на самом деле относится к двоичным файлам Java Development Kit , о котором идет речь.

Быстрый и простой способ подтвердить, что PATHдопустимо, попробуйте команду echo на Windows .

echo %PATH%

Если вы найдете путь, ссылающийся на Java Development Kit , вы должны быть готовы к компиляцииприкрепленный файл HelloWorld.java.

import java.util.Arrays;

public class HelloWorld
{
    public HelloWorld()
    {
        Arrays.toString(new byte[] {1, 2, 3, 4, 5, 6, 7, 8, 9});
    }
}

Наконец, попробуйте скомпилировать приведенный выше код, используя команду javac еще раз.

javac HelloWorld.java

Если все прошло успешно, вы должны увидетьHelloWorld.class файл в том же каталоге.Если все шаги прошли успешно, удалите DrJava и получите IDE как IntelliJ или Eclipse .Вы можете поблагодарить меня позже.

Хорошо, хорошо, если вы действительно хотите использовать DrJava , загрузите себе новейшую версию и попробуйте снова.Это может помочь вам взглянуть и на документацию к нему.

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