Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Intellij中的另一个模块导入类_Java_Scala_Intellij Idea_Import_Module - Fatal编程技术网

Java 如何从Intellij中的另一个模块导入类

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,所以我可能没有正确地构建它——

我正试图编写一条import语句来访问intellij中java项目中另一个模块中的scala类

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

我已经按照模块分组和展平的步骤进行了操作;但是,我找不到有效的导入语句。我没有使用Kotlin项目,所以可能这就是区别

当我将scala项目作为一个jar依赖项(而不是作为一个单独的模块)包含时,我能够让一个导入语句工作;但是,这样做会导致intellij无法识别代码中特定于scala的部分。我不太了解如何在intellij中构建jar,所以我可能没有正确地构建它——我习惯于Eclipse,jar只是一个jar,您已经完成了

以下是我试图使用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项目模块无关。

我通过创建一个全新的maven项目,手动从现有模块复制源文件,解决了这个问题,并按照中的程序进行操作

奇怪的是,只要scala类位于一个名为“java”的目录中,它们就可以正常工作——但是如果该目录被重命名为“scala”,导入就会中断