Java jar未生成正确的清单文件
我测试了简单的scala程序,并用scalac编译了它Java jar未生成正确的清单文件,java,scala,jar,executable-jar,Java,Scala,Jar,Executable Jar,我测试了简单的scala程序,并用scalac编译了它 object Test { def main(args: Array[String]) { println("hongseok yoon") } } 如果我运行“java-cp”。;“scala-library.jar测试”,它工作正常。 是的,scala-library.jar文件位于同一目录中 这是我的清单文件manifest.txt Class-Path: scala-library.jar Main-Class:
object Test {
def main(args: Array[String]) {
println("hongseok yoon")
}
}
如果我运行“java-cp”。;“scala-library.jar测试”,它工作正常。
是的,scala-library.jar文件位于同一目录中
这是我的清单文件manifest.txt
Class-Path: scala-library.jar
Main-Class: Test
我用“jar cfm Test.jar manifest.txt*.class”来制作jar
若我解压缩生成的Test.jar文件并打开清单文件,它就不包含主类字段。因此,它不能与“java-jar Test.jar”一起运行
我可以手动编辑它,Test.jar运行良好
为什么jar遗漏了主类字段?如何解决这个问题?
(如果我切换字段的顺序,则只显示第一个字段)需要在清单文件的末尾多出一个空行。 多么愚蠢的限制(