0

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

正如我所说,只需从 Eclipse 内部开始即可。但是不会生成 JAR 文件(导出 -> ...)。有没有一种简单的方法可以做到这一点?

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

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

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

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

4

2 回答 2

0

看看retronyms onejar SBT 插件:https ://github.com/retronym/sbt-onejar 。看起来很简单,描述也很好。

于 2012-04-30T08:46:03.377 回答
0

我找到了解决方案,请参阅问题中的编辑。我很快就会使用可能的替代方案,但是与 eclipse 相关的东西现在对我有用。也许 Scala IDE 的人可以看看 Eclipse 中的 Scala 应用程序的包装,还有一些障碍需要跳过。:)

于 2012-05-01T16:04:37.813 回答