代码之家  ›  专栏  ›  技术社区  ›  Phil

从Java调用Scala代码?

  •  8
  • Phil  · 技术社区  · 15 年前

    我使用NETBeBox来编写斯卡拉和Java。

    Netbeans为scala项目生成了一个.jar文件。我尝试在Java项目中导入该文件。但我不能将任何.jar文件类导入到Java项目中。

    我还尝试将SCALCALLARARY.jar导入到Java项目中,并可以从该JAR导入类。

    我想在斯卡拉中编写我的库,然后公开一个只涉及Java内容的小界面,然后编写Java包装器,这样人们就可以使用它作为Java包。有可能吗?我该怎么做?

    非常感谢。

    1 回复  |  直到 8 年前
        1
  •  8
  •   oxbow_lakes    15 年前

    这样做应该没有问题。

    1. 是否已验证(例如,使用winzip或 jar 实用程序)您的 .jar 文件实际上包含 .class 文件夹?(使用) jar tvf mylib.jar 检查)
    2. 如果你已经证实 文件存在于 罐子 文件,您看到的运行时错误是什么?是一个 NoClassDefFoundError ?如果是,哪一个 class 找不到?你指的是(Java)代码中的(Scala)类?