如何在Eclipse中打印原始编译时间错误?

时间:2018-08-04 06:52:11

标签: eclipse compilation ide

我正在尝试运行以下程序来检查编译时错误:

import java.io.*;
class Test
{
public static void main(String... args)
{

int x="sachin";

}

}

1)使用cmd在记事本中的程序上方运行时,将生成以下编译时错误:

Test.java:7: error: incompatible types: String cannot be converted to 
int
int x="sachin";

2)在eclipse ide中运行上述程序时,将产生以下编译时错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Type mismatch: cannot convert from String to int

    at JavaDemo/com.vis.MainClass.main(MainClass.java:9)

因此(1)情况下的错误是java编译器在命令提示符下产生的实际错误,而(2)情况下的错误也是java编译器产生的,但是通过eclipse ide进行了修改。

所以现在我的问题是,在不修改ide的情况下,如何在Eclipse ide中得到相同的错误?我希望我让你们了解我的观点。 谢谢

1 个答案:

答案 0 :(得分:0)

您正在比较两个不同的事物: 1)编译消息错误; 2)运行错误信息。 Eclipse在后台编译代码,并在视图“问题”中或编辑器中的红色图标中显示错误。在第二个示例中,您正在运行带有编译错误的代码。因此,jvm显示了另一种消息类型。