【问题标题】:Is anyone having success mixing scala and java files in IntelliJ有没有人在 IntelliJ 中成功混合 scala 和 java 文件
【发布时间】:2014-12-17 03:59:02
【问题描述】:

有人在 IntelliJ 中成功混合 scala 和 java 文件吗?

我遇到了太多奇怪的错误...

这里:

https://stackoverflow.com/questions/27516673/cannot-run-file-located-outside-of-main-module-intellij-14-java-scala

这里:

IntelliJ 14 Java and Scala ClassNotFoundException

文件混合在同一个模块中。

-2011 年以来的许多在线帖子都声称在同一个项目中混合存在同样的奇怪问题。如果这个问题多年来一直没有得到解决,没有真正的文章解释原因,我对接近 scala 感到非常不安。

我可能是错的,所以我向社区询问他们的经验。

【问题讨论】:

  • 我们已经使用 IDEA 很长时间了,总的来说它在 scala 上运行得很好,包括混合的 Java/Scala 项目。但我们在 14.0 中遇到了一些问题,因此决定在解决这些问题之前继续使用 13.x。

标签: java scala intellij-idea


【解决方案1】:

答案是肯定的,我的 IntelliJ 中有 Apache Spark 项目 (https://github.com/apache/spark)。

它使用标准的maven目录,在模块目录的src/main下有javascala目录。

【讨论】:

  • java和scala文件是如何组织的?相同的模块,还是单独的模块?
  • 在同一个模块中工作。我在同一目录中有一个带有 Java 代码的 play2 scala 项目,没有问题。
  • 这个项目对我来说效果很好。 typesafe.com/activator/template/hello-play-scala 。使用激活器创建,然后作为 sbt 项目导入 intellij。我可以将 Java 类放到同一个目录并编译得很好。
  • @BAR 它们在同一个模块中。
  • @Suztomo 你介意对目录树进行截图吗?
【解决方案2】:

是的。我有几个在 Intellij 中运行的项目。 Intellij 在支持混合 Java / Scala 项目方面做得很好。我不确定是否有任何其他 IDE 能更好地支持这一点。

如果你使用 scala IDE for eclipse,我建议你试试 Intellij。

查看屏幕截图:

【讨论】:

  • java和scala文件是如何组织的?相同的模块,还是单独的模块?
  • 我认为单独的模块是关键,它现在似乎正在工作。我一直使用 IntelliJ,无法忍受几年前的 Eclipse 布局和工作流程的某些方面......据我所知,他们复制得很好
猜你喜欢
  • 2014-04-15
  • 1970-01-01
  • 2011-05-25
  • 2014-01-01
  • 1970-01-01
  • 2017-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多