Java 如何从Intellij中的另一个模块导入类
我正试图编写一条import语句来访问intellij中java项目中另一个模块中的scala类 我发现这个问题似乎是相关的: 我已经按照模块分组和展平的步骤进行了操作;但是,我找不到有效的导入语句。我没有使用Kotlin项目,所以可能这就是区别 当我将scala项目作为一个jar依赖项(而不是作为一个单独的模块)包含时,我能够让一个导入语句工作;但是,这样做会导致intellij无法识别代码中特定于scala的部分。我不太了解如何在intellij中构建jar,所以我可能没有正确地构建它——我习惯于Eclipse,jar只是一个jar,您已经完成了 以下是我试图使用import语句的行:Java 如何从Intellij中的另一个模块导入类,java,scala,intellij-idea,import,module,Java,Scala,Intellij Idea,Import,Module,我正试图编写一条import语句来访问intellij中java项目中另一个模块中的scala类 我发现这个问题似乎是相关的: 我已经按照模块分组和展平的步骤进行了操作;但是,我找不到有效的导入语句。我没有使用Kotlin项目,所以可能这就是区别 当我将scala项目作为一个jar依赖项(而不是作为一个单独的模块)包含时,我能够让一个导入语句工作;但是,这样做会导致intellij无法识别代码中特定于scala的部分。我不太了解如何在intellij中构建jar,所以我可能没有正确地构建它——
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项目模块无关。我通过创建一个全新的maven项目,手动从现有模块复制源文件,解决了这个问题,并按照中的程序进行操作 奇怪的是,只要scala类位于一个名为“java”的目录中,它们就可以正常工作——但是如果该目录被重命名为“scala”,导入就会中断