问题 如何构建独立的scala可执行文件


我试图从我已经开始的scala项目创建一个独立的.exe文件(或类似的东西)。我需要以这样的方式创建它,使用应用程序的人必须尽可能少地工作(双击安装程序或只是.exe文件)。我有什么选择?


2710
2017-07-03 14:59


起源

它们与构建Java应用程序完全相同。根据您的操作系统和开发环境,您应该可以使用Google解决方案。 - Donald.McLean
你标记这个Scala而不是Java的任何原因?如果您使用的是Scala,您是否正在使用sbt来构建项目?如果是这样,你看看吧 插件。有 sbt-assembly 创建一个可双击的jar,并使用izpack创建一个安装程序。也 这个问题 - 0__
Java 8还可以让人们构建像exe,deb,rpm等“本机”软件包,从而更容易实现。 - soc
正如其他人所说,它与你如何为Java做的没什么不同。我喜欢 JSmooth - aishwarya
你正在努力建立 一个独立的 斯卡拉 可执行  从一个 java的 项目 ?对我没有任何意义。我想你可能正在寻找一个自我执行的jar。 - user272735


答案:


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


4
2017-07-04 08:52





看一眼 EJ-技术 作为JProfiler的创建者,他们有一些可能对您有用的产品,引用他们的产品页面:

  • install4j 跨平台Java安装程序 为您的生成器生成本机安装程序和应用程序启动器 Java应用程序。

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

这些都是商业产品,虽然我没有使用它们,但我已经使用了JProfiler多年。


6
2017-07-03 19:43





我听说过这个: Lauch4j

根据网站:

可以在Windows,Linux,Mac OS X和Windows上打包应用程序   的Solaris


2
2018-03-26 03:41





的IzPack SBT的插件可能很有用。

即使scala本身也使用它: 他们使用IzPack


1
2017-07-04 08:51