2013-03-06 47 views
3

我已經測試簡單的Scala程序,並與scalac罐子不會生成正確的清單文件

object Test { 
    def main(args: Array[String]) { 
    println("hongseok yoon") 
    } 
} 

編譯它,如果我運行「java命令;斯卡拉-library.jar測試」和它的作品沒關係。 是的,scala-library.jar filee在同一個目錄下。

這是我的清單文件manifest.txt

Class-Path: scala-library.jar 
Main-Class: Test 

和我就與罐子 '罐子立方英尺Test.jar的manifest.txt的* .class'

如果我解壓後生成的Test.jar的文件並打開清單文件,它不包含Main-Class字段。所以,它不能運行'java -jar Test.jar'

我可以手動編輯它並且Test.jar運行良好。

爲什麼jar會錯過Main-Class字段?以及如何解決這個問題? (如果我切換字段的順序,僅第一個字段被示出)

回答

1

ONE多個空線在清單文件的端部需要。 多麼愚蠢的限制! :(