如何构建一个独立的Scala可执行文件

17

我正在尝试从我已经开始的scala项目创建一个独立的.exe文件(或等同物)。我需要以这样的方式创建它,使得使用该应用程序的人需要尽可能少的工作(双击安装程序或者只需 .exe 文件)。我的选择有哪些?


2
它们与构建Java应用程序完全相同。根据您的操作系统和开发环境,您应该能够在谷歌上找到解决方案。 - Donald.McLean
2
你为什么标记为Scala而不是Java?如果你正在使用Scala,那么你是否使用sbt来构建你的项目?如果是这样,你是否看过插件。有sbt-assembly可以创建一个双击可执行的jar包,还有izpack可以创建安装程序。还有这个问题 - 0__
2
Java 8 还将使人们能够更轻松地构建像 exe、deb、rpm 等“本地”软件包。 - soc
你正在尝试从一个Java项目中构建一个独立的Scala可执行文件?对我来说没有意义。我猜你可能正在寻找一个自包含的可执行jar文件。 - user272735
为什么你想要“执行”一个Scala程序?Scala只是用来证明你的计算机科学论文编译成功的。-- 我的话 ;) - conny
显示剩余2条评论
4个回答

6
请查看JProfiler的创建者ej-technologies,他们有几款可能对您有用的产品,引用自他们的产品页面:
  • install4j 一个跨平台的Java安装程序,为您的Java应用程序生成本地安装程序和应用程序启动器。

  • exe4j 一个Java exe制作程序,可帮助您将Java应用程序集成到Windows操作环境中。

这两个都是商业产品,尽管我没有使用过它们,但我已经使用JProfiler多年了。

6

看看OneJar。这里还有一个sbt插件这里


3
我知道一个相关的工具:Lauch4j
根据该网站的介绍:
可以在Windows、Linux、Mac OS X和Solaris系统上封装应用程序。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接