我使用 Eclipse 中的导出功能创建了一个 jar,当我尝试按以下方式执行它时,它失败了
java -jar Code.jar
但是它可以正常工作
java -Dfile.encoding=UTF-8 -jar Code.jar
当前 list 文件
Manifest-Version: 1.0
Main-Class: test.Reader
Class-Path: .
如何提及 list 文件中的编码?这样我就不必在运行 jar 文件时明确提及它?
最佳答案
这表明您的代码有问题。您的代码当前取决于默认平台编码,如果该编码不是“UTF-8”,则该代码将不起作用。因此,您应该更改代码中依赖于默认平台编码的位置,以显式使用“UTF-8”编码。
并且,不,您不能在 list 中指定这一点。
关于java - 在 list 文件中指定编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14867281/