【问题标题】:how to compile scala and java files to together in netbeans IDE?如何在 netbeans IDE 中将 scala 和 java 文件编译到一起?
【发布时间】:2013-06-21 05:35:16
【问题描述】:

我已经检查了有关此问题的所有相关问题。我遇到的问题是,我在同一个 netbeans 项目中有 scala 代码和 java 代码。设置了 scala 的家庭环境。我使用windows系统进行开发。我知道netbeans项目的build.xml需要改一下,先编译scala代码再编译java代码。但是我在 netbeans IDE 上找不到很多例子来做到这一点。

【问题讨论】:

标签: java scala netbeans


【解决方案1】:

我使用 netbeans sbt 插件 (nbsbt)。它会透明地处理这个问题。

【讨论】:

  • 我在netbeans ide中安装了scala的所有插件。仍然我得到类未找到错误,当我检查类文件时,没有生成 scala 类文件。
  • 如果只使用 sbt 编译会发生什么?来自命令提示符的 IE?如果这不起作用,那么 nbsbt 也不会。
  • 我可以使用命令提示符中的 scalac 编译我的 scala 代码。我以前试过,它有效。
  • 我建议您在尝试使用 Netbeans / nbsbt 之前安装 sbt 并使用它编译您的项目。
【解决方案2】:

只有切线相关,但使用 pom (maven) 项目的 Intellij Idea 可以毫无问题地处理这个问题。您只需在 srce/main/java 旁边创建一个 src/main/scala 目录并使用 Scala 编译器插件:

        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <executions>
                <execution>
                    <id>compile</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <phase>compile</phase>
                </execution>
                <execution>
                    <id>test-compile</id>
                    <goals>
                        <goal>testCompile</goal>
                    </goals>
                    <phase>test-compile</phase>
                </execution>
                <execution>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我只为那些可能正在考虑 NetBeans 与 Idea 进行 Scala 开发的人提供此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多