在Myeclipse10中,如果你配置的jdk的1.8版本,那么在写jsp文件时,可能没有代码补全提示。这让习惯了使用Alt+/的我非常难受,所以下面提供解决方案。
原先使用的是Myeclipse10+jdk1.8版本,然后发现在写jsp文件时没有代码提示。
方案一:使用Myeclipse10中自带的jdk。
在window–Preferences–Java–Installed JREs中选择jdk。
方案二:再装一个jdk。
如果不想卸载1.8版本的,可以再装一个版本的jdk。注意jdk版本不能超过1.8,因为Myeclipse中最高支持jdk1.8版本,太高版本无法使用。我选择再安装一个jdk1.7版本,用到哪个就使用哪个,在安装多个版本的jdk时,要注意环境变量的切换。以下是我的使用方法。(jdk的安装包见我的个人博客)
以下配置均在系统变量中设置
1.在系统变量中配置JAVA_HOME
注意变量值为指向需要使用的jdk路径,用到哪个jdk就修改JAVA_HOME变量值为哪个版本的jdk变量名。比如使用jdk1.7版本,就修改JAVA_HOME的变量名为%JAVA7_HOME%,1.8同理。
再配置JAVA7_HOME和JAVA8_HOME,变量值为jdk1.7版本和jdk1.8版本的安装路径。
2.配置CLASSPATH
在CLASSPATH中填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
我的是安装1.8时配的,最后那个是配Tomcat用的。
3.配置path路径
在path中新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
最后依次保存即可。
4.检查
打开cmd命令,依次输入java -version和javac -version查看jdk版本。
在JAVA_HOME指向%JAVA7_HOME%时,版本如下:
在JAVA_HOME指向%JAVA8_HOME%时,版本如下:
注:
有可能有人在选择1.7版本后,查询到了命令是下面这种:
这是因为在安装jdk1.8版本后,系统变量path会自动增加一个路径,
这个路径的优先级要高于JAVA_HOME,所以把这个路径下移到%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin下面即可。或者删除这个目录C:\ProgramData\Oracle\Java下的javapath和javapath_target_1762973703文件。(删除前先备份,下次切换1.8版本时再还原。)
最后,在Myeclipse中配置jdk,在window—Preferences—Java—Installed JREs选择需要的版本。
选择1.7版本后,在写jsp文件时,就会出现代码提示:
参考: