我使用Eclipse中的导出功能创建了一个jar,当我尝试以下面的方式执行它时,它失败了
java -jar Code.jar
然而,它适用于
java -Dfile.encoding=UTF-8 -jar Code.jar
当前清单文件
Manifest-Version: 1.0
Main-Class: test.Reader
Class-Path: .
如何在清单文件中提及编码?所以我不必在运行jar文件时明确提到它吗?
答案 0 :(得分:1)
这表示您的代码存在问题。您的代码当前取决于默认的平台编码,如果该编码不是“UTF-8”,则不起作用。因此,您应该更改代码中依赖于默认平台编码的位置,以明确使用“UTF-8”编码。
而且,不,你不能在清单中指明。