从Eclipse中的Scala Swing项目创建可运行的Jar文件

时间:2012-04-30 08:31:30

标签: eclipse scala

我在Scala中使用Swing创建了一个简单的GUI应用程序,Eclipse中的“Run as Scala Application”运行良好。我使用SBT作为构建工具,我为应用程序逻辑创建了一些类文件+一个与对象同名的文件中的单例对象,该文件具有启动应用程序的main()方法。

正如我所说,只是从日食开始工作。但是生成JAR文件不是(导出 - > ...)。有一个简单的方法吗?

由于我有最新的稳定scala版本,因此很多来自internetz的提示似乎已经过时了。甚至是本博客的最后评论

http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/?wscr=1280x1024

不起作用。我只想要一个独立的可执行JAR文件,我可以在没有技术知识的情况下与其他人共享......任何想法?

编辑:我终于解决了问题。问题是Eclipse在构建路径上显示了Scala Librarys,但没有真正导出它们。可能是一个Bug,我不知道。最后,我将scala-library.jar和scala-swing.jar直接添加到构建路径作为外部jar,忽略了eclipse将它们显示为已包含的事实 - >一切正常。

2 个答案:

答案 0 :(得分:0)

查看反义词onejar SBT插件:https://github.com/retronym/sbt-onejar。看起来很简单,也有很好的描述。

答案 1 :(得分:0)

我找到了解决方案,请参阅问题中的编辑。我很快就会玩可能的替代品,但是日食相关的东西现在适合我。也许来自Scala IDE的人可以看看Eclipse中Scala Apps的包装,还有一些可以跳过的箍。 :)