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:
从eclipse运行程序并观察下面显示的错误消息
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 2个错误消息;案例2错误消息有意义。
问)。我们有办法在eclipse中显示相同的错误信息吗? (为此我们需要更改eclipse中的任何设置)请帮忙。
答案 0 :(得分:2)
Eclipse有自己的Java编译器,因此与javac不同,因此生成不同的错误消息。 AFAIK,不,它不可能让Eclipse使用javac编译器。但是,NetBeans和IntelliJ IDEA都使用javac,因此您可能希望尝试使用这个IDE。
请注意,您从Eclipse获得的错误是在您尝试运行未编译的代码时生成的消息。不要这样做。如果列出了编译错误,则在运行之前将其全部修复。编译错误列在"问题"查看并在"标记" Eclipse的观点。