Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jar未生成正确的清单文件_Java_Scala_Jar_Executable Jar - Fatal编程技术网

Java jar未生成正确的清单文件

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:

我测试了简单的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: Test
我用“jar cfm Test.jar manifest.txt*.class”来制作jar

若我解压缩生成的Test.jar文件并打开清单文件,它就不包含主类字段。因此,它不能与“java-jar Test.jar”一起运行

我可以手动编辑它,Test.jar运行良好

为什么jar遗漏了主类字段?如何解决这个问题?
(如果我切换字段的顺序,则只显示第一个字段)

需要在清单文件的末尾多出一个空行。 多么愚蠢的限制(