有时,当我按下F3Java编辑器中的Type 时,我在状态栏中收到此消息:
无法在编辑器中打开当前文本选择
当我将选择复制到剪贴板并用于Ctrl+Shift+T打开"打开类型"对话框时,我可以粘贴该值,它将显示类型,我可以打开它.类型在类路径上(没有编译错误).
在同一项目中的其他Java编辑器中,F3/Ctrl-Click可以正常工作.
在"破碎"编辑器中,它仅适用于内部字段和方法.对于内部字段,它仅适用于定义字段的位置.所有使用场地的地方都已死亡.但是,"Mark Occurrences"仍有效.
我怎么摆脱它?
到目前为止,我尝试过:
这种情况发生在安装了m2e 1.3.1的Eclipse 3.7.2上.
[更新]这似乎是m2e和JDT深处的某个错误.通常,当您有多个项目(Maven多模块/反应器构建)和模块MA
,MB
并且MC
彼此依赖时,它会出现:
MC
取决于MB
取决于内部参数化类型X.Y<T>
的MA
.
和您已关闭模块MB
.在类路径上MC
,这将是这样的:
MB.jar
MA
Run Code Online (Sandbox Code Playgroud)
它MB
作为类路径上的JAR存在,同时MA
从工作空间导入为Eclipse项目.
在这种情况下,Eclipse在阅读需要内部参数化类型的.class
文件时会感到困惑.我的猜测是它需要类型,解析它,告诉它依赖于它然后尝试解析的类型,发现由于解析未完成而无法解析类型参数, .MB.jar
MA
MB.jar
MA
T
MB
有三个修复:
MA
.这将导入所有内容作为JAR.MB
.[旧]
如果发生这种情况,请按照绝望的增加顺序尝试以下步骤:
如果一切都失败了:
.metadata
工作区中的文件夹.它在某些操作系统上是一个不可见的文件夹,但它就在那里.有关:
归档时间: |
|
查看次数: |
15646 次 |
最近记录: |