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错误消息有意义。
问:.Do,我们也有办法在eclipse中显示相同的错误消息?(为此,我们需要更改eclipse中的任何设置),请在此提供帮助。
发布于 2014-07-05 12:05:56
Eclipse有自己的Java编译器,因此与javac不同,因此生成不同的错误消息。AFAIK,不,不可能让Eclipse使用javac编译器。不过,NetBeans和IntelliJ IDEA都使用javac,因此您可能需要尝试使用IDE。
请注意,您从Eclipse获得的错误是在尝试运行未编译的代码时生成的消息。别干那事。如果列出了编译错误,那么在运行之前将它们全部修复。编译错误列在Eclipse的"Problems“视图和”标记“视图中。
https://stackoverflow.com/questions/24586211
复制相似问题