如何从其他的IntelliJ模块导入类

ncbvs:

我试图写一个import语句访问斯卡拉类在另一个模块中的Java项目中的IntelliJ。

我发现这个问题,这似乎是相关的:

科特林:如何从其他的IntelliJ模块导入类?

我是按照分组和扁平化的模块的步骤; 但是,我无法找到一个import语句。我不使用科特林项目,所以也许这就是区别。

我能得到一个import语句以工作时,我包括斯卡拉项目作为JAR依赖(而不是作为一个单独的模块); 然而,这样做造成的问题与的IntelliJ不能识别码的特定阶-部分的方式。我不知道很多有关的IntelliJ建设罐子,因此有可能我没有正确构建它 - 我用的Eclipse,其中一个罐子只是一个罐子,你就大功告成了。

这里是我尝试使用import语句行:

public class Display {
    public static Screen screen = new Screen(Resolution.FULL_SCREEN(), Screen.DEFAULT_SCALE());
}

路径依赖:

storm.screen/src/main/scala/Screen.scala

路径工人阶级:

storm.core/src/output/Display.java

目前,我已经想尽导入路径给出了一个错误信息“不能解析符号”。

编辑:我现在已经成功添加从不同的模块,它是一个Java项目中的模块依赖 - 这里的问题似乎是独立于Scala的项目模块。

ncbvs:

我能够通过创建一个全新的Maven项目,手动从现有模块复制源文件,并按照程序来解决这个问题,这个帖子

奇怪的是,只要Scala类都在里面了一个名为“Java的目录,他们工作得很好 - 但如果该目录被更名为“斯卡拉”,进口突破。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章