吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1829|回复: 22
收起左侧

[已解决] eclipse自动提示报这个错误?

[复制链接]
sadfoo2019 发表于 2021-3-14 01:33
本帖最后由 sadfoo2019 于 2021-3-15 02:37 编辑

已经解决,总结起来应该是eclipse和JDK的版本不对付所造成的问题(我的eclipse是2020-12月版本,JDK用的1.8),解决办法参考如下连接,供君参考!
http://wiki.eclipse.org/Eclipse/Installation


另外:感谢各个楼层的兄弟姐妹们!感谢

错误如图
Snipaste_2021-03-14_01-31-54.png

有没有通道中人提供下解决办法,百度了半天没得效果,太影响了……

错误具体描述:
比如我输入

Scanner sc=new  

后面我输入sc就会提示输入Scanner,然鹅在等待系统提示的过程会报图上的错误,我的目的是解决报下图错误
image.png

在这个过程顺便感谢楼下朋友协助把提示自动补齐的问题先解决了!
参考链接:
https://www.codeprj.com/blog/98d41a1.html
https://blog.csdn.net/qq_41589796/article/details/80003553


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

huanghongjin 发表于 2021-3-14 01:50
不懂帮顶
谢谢你 发表于 2021-3-14 01:59
https://www.codeprj.com/blog/3d6d591.html  试试这个吧 不知道行不行
 楼主| sadfoo2019 发表于 2021-3-14 02:24
谢谢你 发表于 2021-3-14 01:59
https://www.codeprj.com/blog/3d6d591.html  试试这个吧 不知道行不行

这个我之前试过,问题就出在这里,我的版本按照他这个导出来没得哪个文件,无法修改
Version: 2020-12 (4.18.0)
Build id: 20201210-1552
===============================================================
好啦,接下来就是重点啦!!!按照下面的方法,就可以彻底解决eclipse帮你自动补全变量名了 !!
1,先找到相关的插件: window -> show view ->other> plug-ins
找到插件org.eclipse.jface.text,右键点击,选择import as Source Project,导入完成后,在你的workspace就可以看到这个project了
2.修改代码
在src/org.eclipse.jface.text.contentassist/CompletionProposalPopup.java文件中,找到这样一行代码(好像是在1335行)  

char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {

在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是,那就触发下面的第一行提示上屏的代码.所以我们要做的就是把空格和=号排除就可以了:
if(key != '=' && key != 0x20 &&contains(triggers,key)){
.........
}
代码修改成这样后,提示的时候按下空格或者等号,提示就会没掉,也不会自动补全了咯!!!
3.把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,选择export-->Deployable plugins and fragments,destination 选择archive file,然后finish.

你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了。

4.重新启动eclipse即可。

 楼主| sadfoo2019 发表于 2021-3-14 02:57
sadfoo2019 发表于 2021-3-14 02:24
这个我之前试过,问题就出在这里,我的版本按照他这个导出来没得哪个文件,无法修改
Version: 2020-12 ( ...

可能出现的问题:

                1)导出后,在workspace(工作空间)就可以看到这个project(项目)了。可能没有src这个文件夹,说明你使用的版本中没有带源代码.

            解决办法:去eclipse官网再次下载相对应eclipse-SDK-(*************).zip  

                然后在.\eclipse\plugins\文件夹下找到  org.eclipse.jface.text.source_xx.jar提取其中的这个文件复制到原有的eclipse的plugins文件夹中(建议:把sdk这个版本的plugins插件文件夹中的复制一份(不包括plugins下的文件夹)到自己使用的javaEE版本的eclipse中,在复制的时候出现提示是否覆盖的时候,请选择跳过.这样可以解决javaEE版本的缺少源码,在快捷生成的时候出现arg0,arg1...这样的参数)

问题倒是解决了,但是我一旦比如输入 :

Scanner sc=new  sc

我一输入sc就会自动提示,然后等待几秒钟然后就报图上的错误。
谢谢你 发表于 2021-3-14 03:12
sadfoo2019 发表于 2021-3-14 02:57
可能出现的问题:

                1)导出后,在workspace(工作空间)就可以看到这个project(项目)了。 ...

好麻烦啊
hackin9 发表于 2021-3-14 07:13
不会吧,不会吧。都2021年了,还有人在用eclipse写java
rainforestyu 发表于 2021-3-14 08:36
好像我也看到过,重装解决,不过看到有高手真正搞清楚,学习到.
aju2008 发表于 2021-3-14 09:14
eclipse和idea就简单用过一下,现在开发主力是vscode确实很好用,楼主可以试着换一下
头像被屏蔽
Forgo7ten 发表于 2021-3-14 09:52
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-17 01:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表