微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Eclipse在Scala中创建单文件可运行jar

如何解决使用Eclipse在Scala中创建单文件可运行jar

|| 谁能告诉我如何使用Eclipse和Scala 2.9.x从Scala程序创建可运行的JAR文件快速的Google会带来这样的结果.. http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/ 它使用java类调用Scala主程序,但似乎不适用于Scala 2.9。 谢谢你的时间。 伊恩     

解决方法

        如果碰巧您正在使用sbt进行构建,则可以使用assembly-sbt插件。我们在Yammer使用此工具来构建基础架构服务的胖JAR。我们正在(逐渐)切换为使用maven和shade插件。我相信,相比于assembly-sbt,shadow在合并JAR方面所做的工作要聪明得多。但是,到目前为止,assembly-sbt取得了巨大的成功。     ,        在Scala 2.9.1中,您可以像这样简单地创建一个.java文件,以便能够利用Eclipse的Create Runnable JAR功能:
public class ScalaRunner {
    public static void main(String[] args) {
        Main.main(args);
    }
}
    ,        不是特定于Eclipse的,但我将在Proguard插件中使用sbt:https://github.com/siasia/xsbt-proguard-plugin 这使您可以设置可重用的构建,而无需依赖Eclipse或类似的IDE。     ,        Proguard是创建可执行jar的好工具-如果您不使用sbt(如果这样的话,请使用其他人建议的sbt-proguard-plugin),从eclipse中构建可执行jar的标准方法是:构建一个ant构建文件,然后从eclipse中引用该ant构建。 几乎所有使用scala的android开发人员都使用proguard,您会从中找到很多与此有关的文档。 以下是有关创建蚂蚁任务的proguard文档: http://proguard.sourceforge.net/index.html#/manual/ant.html 此页面上有关Scala IDE Wiki的android开发的第4步具有将ant构建文件添加到eclipse的特定步骤。 http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。