gpt4 book ai didi

eclipse - 从 Scala 生成 .jar

转载 作者:行者123 更新时间:2023-12-04 05:42:27 25 4
gpt4 key购买 nike

我正在使用 Scala 在 Eclipse 上开发一个应用程序,并且想创建一个 .jar。我发现 tuto 可以做到这一点,但它使用了 scala.tools.nsc 包,我不知道在哪里可以找到这个东西。
我也尝试过,生成 .class 然后使用命令 jar cmf ....生成 .jar但是当我启动 .jar 时发生错误。 (NoClassFound)
使用 sbt 我也尝试过,但是当我编译与 Eclipse 一起使用的项目时,会出现很多错误。

有人可以解释我如何使用 Eclipse 或其他工具简单地创建一个 .jar。

最佳答案

Eclipse 有一个内置选项来生成可运行的 jar,但它隐藏得很好。它也无法识别 Scala 的 main() 签名,因此您必须使用 main() 方法创建一个 Java 类。

  • 使用 main() 方法创建一个 Java 类,该方法只是将调用转发到您的 Scala 代码。
  • 然后右键单击您新创建的 Java 类并选择:Run As -> Java Application。
    这将创建一个可运行配置,稍后将用作可运行 jar 的一部分。
  • 现在您已准备好从 Eclipse 的菜单中找出可运行的 jar 选项:
    文件 -> 导出 -> Java -> 可运行 JAR 文件
  • 在出现的对话框中,选择您之前(在第 2 步中)创建的启动配置,命名您的 jar (myapp.jar),选择您的依赖项导出选项并单击完成。
  • 默认情况下,jar 将在 Eclipse 的工作区中创建。
  • 使用以下行运行 jar:scala myapp.jar

  • 您关于丢失图像的问题:添加或删除文件时,Eclipse 需要手动刷新。右键单击您的项目并选择刷新。

    关于高度直观的 Eclipse 界面的教程到此结束。

    注意:Eclipse 3.6.2 版的说明。

    关于eclipse - 从 Scala 生成 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773180/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com