eclipse里切换jdk怎么切
window-preferences-java-Installed JREs
Preference-> Java -> Install JREs
-> Add... (选择JDK1.7的目录)
然后勾选新增的JDK
只需要切换JDK,JRE会自动替换的
不会啊,我之前用的3.7.1和现在用的3.7.2都可以啊
新建一个工程,右键->Properties->Java Build Path->Libraries
这样应该是不会有问题的了
看看JRE System Libraries 是不是你增加的那个就可以了。装了1.7原来是1.6的,要怎么切换,是不是jre和jdk都要切换,怎么知道切换成功了
我也是这样设置的,jre显示的也是1.7。但我用switch(String str)时,还是报不支持String。我看了1.7是支持这个的
Preference-> Java -> Install JREs
-> Add... (选择JDK1.7的目录)
然后勾选新增的JDK
我遇到了比你更麻烦的事情
我的jdk是1.6的,但是myeclipse的项目只能用5.0部署
用6.0就会报错:java版本错误
你用的命令行编译试试。
可能是你的eclipse的版本有点低。
官方最新的吧,3.72的
你把你的代码贴一下。
错误也贴出来看看。
public class Jdk7Test {
public static void main(String[] args) {
String a = "1";
switch (a) {
case "1":
System.out.println("success");
break;
default:
System.exit(0);
break;
}
}
}
Cannot switch on a value of type String. Only convertible int values or enum constants are permitted Jdk7Test.java /myjava/src line 5 Java Problem
这个是需要设置编译JDK版本的,需要3.7.1以上的eclipse版本:
Preference-> Java -> Compiler,Compiler compliance level设置成1.7即可。当然也可以针对单个project设置。
Compiler compliance level最高的只有1.6.eclips是官方最新的3.72
单项目换jdk 项目属性 build path 换