eclipse中的javac不兼容类型错误

时间:2013-10-10 08:00:50

标签: java eclipse types javac incompatibletypeerror

在编译代码时,我收到了一个意外错误,这个错误从未发生过,它表示我无法从int转换为Object ...

代码:

maxBundles = max;
    bundleProgressBar.setMaximum(max);
    bundleProgressLabel.setText("Updating Components...");
    // Tell JS that the state is Installing.
    Object[] arr = { 1 };

错误:

`103: error: incompatible types
[javac]         Object[] arr = { 1 };`

我知道这是eclipse的一个问题,因为之前有效,所以我的问题是我可以改变什么来解决它...

1 个答案:

答案 0 :(得分:0)

您尝试做的是自动装箱 - 自动将原语(在本例中为int)转换为其Object represantation(本例中为Integer)的过程。有关自动装箱和拆箱的更多信息here

Autoboxing在Java 1.5中引入。因此,请检查项目的编译器合规性级别是否设置为1.5或更高(项目属性 - > Java编译器)。