java – 从Intellij(Maven项目)中的外部jar(.jar)的根目录导入类
作者:互联网
我正在使用IntelliJ 2016,我有一些Maven依赖项(用于ImageJ插件开发),我成功添加,两个外部库以jar文件的形式显示.我已将它们添加到项目结构中 – >模块 – >依赖关系,它们也在外部库中正确显示,这些类显示在它们内部,并且依赖范围设置为编译.
其中一个是成功导入,而另一个则不是.
工作的是在jar中的子文件夹中
import fiji.threshold.Auto_Local_Threshold;
另一个在jar下面,当我尝试时,名字无法识别:
import MultipleKymograph_;
我无法更改路径或声明MultipleKymograph_的包
使用POM导入依赖项,应该没问题.我看到类似的问题,我尝试使Intellij缓存无效.我的项目位于com.mycompany.imagej的包中.我认为这里的关键是我无法访问的特定类直接在jar中.
解决方法:
只是为了偶然发现其他任何人的交叉引用:问题是类MultipleKymograph_在默认包中.您无法从其他代码中的默认包中导入类.解决方案是将其移至自己的包装中;它now lives in sc.fiji.multiKymograph
.
标签:java,intellij-idea,maven,imagej 来源: https://codeday.me/bug/20190706/1392383.html