сообщения об ошибках отображаются по-разному как в eclipse, так и в командной строке

1

Sub: сообщения об ошибках отображаются как в eclipse, так и в командной строке

//DataHidingDemo program
class Bank {
private static double balance = 1000;// Data Hiding
}

public class DataHidingDemo extends Bank {
public static void main(String[] args) {
    System.out.println("Balance:" + balance);
}}

Дело 1:

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

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The field Bank.balance is not visible
at oops.DataHidingDemo.main(DataHidingDemo.java:10)

Случай 2: запустите ту же программу из командной строки, и ниже появится сообщение об ошибке: D:\Java Programs_CMD> javac DataHidingDemo.java

DataHidingDemo.java:10: error: balance has private access in Bank
            System.out.println("Balance:"+balance);
                                          ^

1 ошибка

Соблюдайте оба сообщения об ошибках 1 и 2; case 2 сообщение об ошибке имеет смысл.

Q). У нас есть способ отобразить одно и то же сообщение об ошибке в eclipse? (для этого нам нужно изменить любые настройки в eclipse), пожалуйста, помогите в этом.

  • 0
    Вы должны получить индикатор ошибки в редакторе, в представлении пакетов и в представлении проблем.
Теги:

1 ответ

2

Eclipse имеет свой собственный Java-компилятор, который, таким образом, отличается от javac и, таким образом, генерирует разные сообщения об ошибках. AFAIK, нет, невозможно заставить Eclipse использовать компилятор javac. Тем не менее, как NetBeans, так и IntelliJ IDEA используют javac, поэтому вы можете попробовать эти IDE вместо этого.

Обратите внимание, что полученная вами ошибка от Eclipse - это сообщение, сгенерированное при попытке выполнить код, который не был скомпилирован. Не делай этого. Если есть ошибки компиляции, затем исправьте их перед запуском. Ошибки компиляции перечислены в представлении "Проблемы" и в представлении "Маркеры" Eclipse.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню