![](/img/trans.png)
[英]Java and Scala ClassNotFoundException after upgrading to IntelliJ 14
[英]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.