热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJctrl-click引用.class文件而不是.java文件

如何解决《IntelliJctrl-click引用.class文件而不是.java文件》经验,为你挑选了1个好方法。

我在.groovy文件中有以下代码行进行测试:

GenerateShipConfirmsForBatch gscb = new GenerateShipConfirmsForBatch();

按住Ctrl键并单击GenerateShipConfirmsForBatch将我带到.jar中的GenerateShipConfirmsForBatch.class,而不是.java文件,即使我在顶部正确导入了类.我希望它引用.java文件,以便它将获取我对.java文件所做的更改.

任何帮助将不胜感激!



1> Polostor..:
首先猜测 - 导入错误

您写的内容在我看来就像您在2个不同的包中或在导入的项目中具有相同名称的类而不是在可开放的java类中.导入类时请注意导入要使用的类.

例如.注释类服务在不同的包中被广泛使用.

import org.springframework.stereotype.Service;
import com.google.web.bindery.requestfactory.shared.Service;

只需检查您是否使用了正确的导入.

第二个猜测 - 错误地设置模块

如果您拥有多模块应用程序,则必须正确设置父项目以正确解决此问题以及链接也应该是子项目.

Maven中完成使用pom.xml.它在Maven中非常好地解决了- 使用多个模块的指南.

Gradle 中完成使用build.gradle.您可以阅读更多有关Gradle Multi-Module Project Setup的信息.


关于课程的基础知识

本地课程

Idea是.java优先链接本地文件而不是.class因此如果发生这种情况我建议重新安装Idea,因为我找不到正确的方法.

链接类(来自外部库)

如果您已导入外部库,它将链接到.class.jar文件反编译的链接.

.jar如果您使用Maven Projects点击,您可以使用源代码下载Download Sources and/or Documentation.


推荐阅读
author-avatar
感伤花沙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有