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), пожалуйста, помогите в этом.
Eclipse имеет свой собственный Java-компилятор, который, таким образом, отличается от javac и, таким образом, генерирует разные сообщения об ошибках. AFAIK, нет, невозможно заставить Eclipse использовать компилятор javac. Тем не менее, как NetBeans, так и IntelliJ IDEA используют javac, поэтому вы можете попробовать эти IDE вместо этого.
Обратите внимание, что полученная вами ошибка от Eclipse - это сообщение, сгенерированное при попытке выполнить код, который не был скомпилирован. Не делай этого. Если есть ошибки компиляции, затем исправьте их перед запуском. Ошибки компиляции перечислены в представлении "Проблемы" и в представлении "Маркеры" Eclipse.