我正在使用sbt-native-packager
。
我将以下代码添加到build.sbt
enablePlugins(JavaAppPackaging)
我在sbt shell中运行此命令
sbt stage
通用文件夹已创建。 我的项目在Windows计算机中使用此命令运行。没问题。
./ target / universal / stage / bin / MyProjectName.bat
但是我想在Ubuntu Server上进行部署。 我无法在Ubuntu中运行.bat命令。 我该怎么办?
答案 0 :(得分:2)
在目录./target/universal/stage/bin/
中,将有一个具有相同名称的可执行脚本,且没有扩展名。。
在linux服务器上,运行./target/universal/stage/bin/MyProjectName
,应用程序将启动。确保将所有内容复制到stage
文件夹中,包括bin
和lib
。
我强烈建议您使用一个作为打包程序。 Universal Packager将创建一个zip文件,您可以将其解压缩到任何地方。