8

我正在使用 Netbeans 编写 Scala 和 Java。

Netbeans 为 Scala 项目生成了一个 .jar 文件。我尝试在 Java 项目中导入该文件。但是我无法将该 .jar 文件中的任何类导入到我的 Java 项目中。

我还尝试将 scala-library.jar 导入 java 项目,并且可以从该 jar 导入类。

我想用 Scala 编写我的库,然后公开一个只涉及 Java 的小接口,然后编写一个 Java 包装器,以便人们可以将它用作 Java 包。那可能吗?我该怎么做?

非常感谢你。

4

1 回答 1

8

这样做应该没有问题。

  1. 您是否验证过(例如使用 WinZip 或jar实用程序)您的.jar文件实际上包含相关.class文件?(用于jar tvf mylib.jar检查)
  2. 如果您已验证.class文件中存在正确的jar文件,那么您看到的运行时错误是什么?是NoClassDefFoundError吗?如果有,哪个class找不到?您如何在 (Java) 代码中引用 (Scala) 类?
于 2009-09-03T07:05:22.510 回答