gpt4 book ai didi

java - 在 Intellij(Maven 项目)中从外部 jar (.jar) 的根导入类

转载 作者:搜寻专家 更新时间:2023-11-01 03:33:08 26 4
gpt4 key购买 nike

我正在使用 IntelliJ 2016,我有一些 Maven 依赖项(用于 ImageJ 插件开发),我已成功添加,两个外部库以 jar 文件的形式显示。我已将它们添加到项目结构 -> 模块 -> 依赖项中,它们也正确显示在外部库下,类显示在它们内部,并且依赖范围设置为编译。

其中一个正在导入成功,而另一个没有。有效的是在 jar 的子文件夹中

import fiji.threshold.Auto_Local_Threshold;

另一个就在 jar 下面,当我尝试时无法识别名称:

import MultipleKymograph_;

我无法更改路径或为 MultipleKymograph_ 声明包依赖项是使用 POM 导入的,应该没问题。我看到了类似的问题,并尝试使 Intellij 缓存无效。我的项目在 com.mycompany.imagej 的包中。我认为这里的关键是我无法访问的特定类直接在 jar 中。

enter image description here

最佳答案

只是为了交叉引用任何其他偶然发现这个问题的人:问题是 MultipleKymograph_ 类在默认包中。您不能从其他代码中的默认包中导入类。解决方案是将其移动到自己的包中;它now lives in sc.fiji.multiKymograph .

关于java - 在 Intellij(Maven 项目)中从外部 jar (.jar) 的根导入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42118810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com