错误消息在eclipse和命令提示符中显示不同

时间:2014-07-05 12:01:11

标签: java eclipse

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中的任何设置)请帮忙。

1 个答案:

答案 0 :(得分:2)

Eclipse有自己的Java编译器,因此与javac不同,因此生成不同的错误消息。 AFAIK,不,它不可能让Eclipse使用javac编译器。但是,NetBeans和IntelliJ IDEA都使用javac,因此您可能希望尝试使用这个IDE。

请注意,您从Eclipse获得的错误是在您尝试运行未编译的代码时生成的消息。不要这样做。如果列出了编译错误,则在运行之前将其全部修复。编译错误列在"问题"查看并在"标记" Eclipse的观点。