在编译代码时,我收到了一个意外错误,这个错误从未发生过,它表示我无法从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的一个问题,因为之前有效,所以我的问题是我可以改变什么来解决它...
答案 0 :(得分:0)
您尝试做的是自动装箱 - 自动将原语(在本例中为int)转换为其Object represantation(本例中为Integer)的过程。有关自动装箱和拆箱的更多信息here。
Autoboxing在Java 1.5中引入。因此,请检查项目的编译器合规性级别是否设置为1.5或更高(项目属性 - > Java编译器)。