繁体   English   中英

Java ClassNotFoundException,用于在Java中进行Scala导入

[英]Java ClassNotFoundException for scala import in Java

我有一个混合Scala和Java代码的项目。 但是我无法在java类中使用scala对象。 不管我做什么,都会把scala导入抛出ClassNotFoundException

范例:

import scala.collection.Seq;

public class TestScalaImport {

public static void main(String[] args) throws ClassNotFoundException{
    try {
        Class.forName("scala.collection.Seq");
    }catch (ClassNotFoundException e) {
       throw e;
    }
 }
}

我在运行配置中的类路径中有scala库,并且正在使用Eclipse。 我该如何解决?

编辑

相关pom片段:

<plugins>
        <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>

我正在使用Scala库2.10版

将jar添加到Eclipse中的Java项目的Java构建路径库中,如下所示:

Project->properties->Java Build Path->Libraries->Add External Jars

您最好创建一个简单的SBT项目,并让sbteclipse插件为您生成Eclipse项目文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM