我刚刚安装了Eclipse Kepler SR2软件包,其中包含“Java 8支持Eclipse Kepler SR2”。编译器合规性级别设置为1.8。安装的jre是jre1.8.0_25。 Java 8安装在我的笔记本电脑上。 我一直使用Eclipse进行“类型不匹配:无法从double转换为Double”错误。 似乎编译器无法自动在它们之间进行转换。
但是当我在DrJava中尝试相同的代码时,一切正常。 DrJava版本:drjava-20140826-r5761; DrJava建立时间:20140826-0459
我也尝试在cmd中运行java文件,它也运行良好。很奇怪还是什么!!! ??? 为什么?以下是代码:
import javax.swing.*;
public class TempConvGUI {
public static void main(String[] args) {
String fahrString;
Double fahr, cel;
fahrString = JOptionPane.showInputDialog("Enter the temperature in F");
fahr = new Double(fahrString);
cel = (fahr - 32) * 5.0/9.0;
JOptionPane.showMessageDialog(null,"The temperature in C is, " + cel);
}
}
由于