gpt4 book ai didi

scala - 如何将一个简单的单个 Scala 文件打包为一个独立的 jar(没有 sbt)?

转载 作者:行者123 更新时间:2023-12-01 08:41:37 29 4
gpt4 key购买 nike

我有一个非常简单的 Scala 文件,我需要将其发送给某人以在没有 Scala(仅 Java)的机器上执行。它只是一个文件,依赖于一个 jar(除了 scala 本身)。

我正在努力正确打包它。我没有使用 sbt 或任何东西。最简单的打包方式是什么?

最佳答案

假设你有一个文件 Test.scala

object Test {
def main(args: Array[String]){
println("Hello world!")
}
}

用scalac编译

scalac Test.scala

使用以下内容创建文件 Manifest.txt:

Manifest-Version: 1.0
Created-By: 1.6.0_31 (Sun Microsystems Inc.)
Main-Class: Test

将 scala 库从您的发行版复制到当前文件夹并解压缩:

unzip scala-library.jar

执行命令:

jar cvfm Hello.jar Manifest.txt *.class library.properties scala/

将它发送给您的收件人。他/她将不得不执行

java -cp Hello.jar

关于scala - 如何将一个简单的单个 Scala 文件打包为一个独立的 jar(没有 sbt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111359/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com