解决Myeclipse10中jsp文件没有代码补全提示

时间:2024-03-25 11:18:43

个人博客地址:阳光派plus

​ 在Myeclipse10中,如果你配置的jdk的1.8版本,那么在写jsp文件时,可能没有代码补全提示。这让习惯了使用Alt+/的我非常难受,所以下面提供解决方案。

​ 原先使用的是Myeclipse10+jdk1.8版本,然后发现在写jsp文件时没有代码提示。
解决Myeclipse10中jsp文件没有代码补全提示

方案一:使用Myeclipse10中自带的jdk。

在window–Preferences–Java–Installed JREs中选择jdk。
解决Myeclipse10中jsp文件没有代码补全提示

方案二:再装一个jdk。

​ 如果不想卸载1.8版本的,可以再装一个版本的jdk。注意jdk版本不能超过1.8,因为Myeclipse中最高支持jdk1.8版本,太高版本无法使用。我选择再安装一个jdk1.7版本,用到哪个就使用哪个,在安装多个版本的jdk时,要注意环境变量的切换。以下是我的使用方法。(jdk的安装包见我的个人博客

以下配置均在系统变量中设置

1.在系统变量中配置JAVA_HOME

解决Myeclipse10中jsp文件没有代码补全提示

注意变量值为指向需要使用的jdk路径,用到哪个jdk就修改JAVA_HOME变量值为哪个版本的jdk变量名。比如使用jdk1.7版本,就修改JAVA_HOME的变量名为%JAVA7_HOME%,1.8同理。

再配置JAVA7_HOME和JAVA8_HOME,变量值为jdk1.7版本和jdk1.8版本的安装路径。
解决Myeclipse10中jsp文件没有代码补全提示
解决Myeclipse10中jsp文件没有代码补全提示

2.配置CLASSPATH

在CLASSPATH中填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

解决Myeclipse10中jsp文件没有代码补全提示

我的是安装1.8时配的,最后那个是配Tomcat用的。

3.配置path路径

在path中新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

解决Myeclipse10中jsp文件没有代码补全提示

最后依次保存即可。

4.检查

打开cmd命令,依次输入java -version和javac -version查看jdk版本。

在JAVA_HOME指向%JAVA7_HOME%时,版本如下:
解决Myeclipse10中jsp文件没有代码补全提示

在JAVA_HOME指向%JAVA8_HOME%时,版本如下:

解决Myeclipse10中jsp文件没有代码补全提示

注:

有可能有人在选择1.7版本后,查询到了命令是下面这种:

解决Myeclipse10中jsp文件没有代码补全提示
这是因为在安装jdk1.8版本后,系统变量path会自动增加一个路径,
解决Myeclipse10中jsp文件没有代码补全提示

这个路径的优先级要高于JAVA_HOME,所以把这个路径下移到%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin下面即可。或者删除这个目录C:\ProgramData\Oracle\Java下的javapath和javapath_target_1762973703文件。(删除前先备份,下次切换1.8版本时再还原。)

解决Myeclipse10中jsp文件没有代码补全提示

最后,在Myeclipse中配置jdk,在window—Preferences—Java—Installed JREs选择需要的版本。

解决Myeclipse10中jsp文件没有代码补全提示

选择1.7版本后,在写jsp文件时,就会出现代码提示:
解决Myeclipse10中jsp文件没有代码补全提示

参考:

windows同时安装jdk7和jdk8

JDK1.7 和 JDK1.8 共存,快速处理方法及切换