Java 使用Ubuntu将jar转换为exe。西里尔字母符号未显示

Java 使用Ubuntu将jar转换为exe。西里尔字母符号未显示,java,ubuntu,cyrillic,launch4j,Java,Ubuntu,Cyrillic,Launch4j,我正在使用Ubuntu 14.04。现在我必须将.jar文件转换为.exe文件。我尝试使用launch4j。它工作得很好,但现在我有一个西里尔符号的问题,因为它。当我尝试运行.jar时,没有出现任何类似的问题。用什么代替Ubuntu中的launch4j来解决这个符号问题?你在Ubuntu中使用wine来运行.exe?这可能是问题的原因,请尝试在windows上运行.exe,看看它是否仍在运行。您指的是可执行文件还是windows exe文件?在Windows上,默认字符集不是UTF-8-这可能是

我正在使用Ubuntu 14.04。现在我必须将.jar文件转换为.exe文件。我尝试使用launch4j。它工作得很好,但现在我有一个西里尔符号的问题,因为它。当我尝试运行.jar时,没有出现任何类似的问题。用什么代替Ubuntu中的launch4j来解决这个符号问题?

你在Ubuntu中使用wine来运行.exe?这可能是问题的原因,请尝试在windows上运行.exe,看看它是否仍在运行。

您指的是可执行文件还是windows exe文件?在Windows上,默认字符集不是UTF-8-这可能是问题所在。我指的是Windows exe。如何解决此问题?请检查您的项目。从文件或流中读取字符(如BufferedReader、InputStreamReader等)的任何地方,请确保明确将字符集设置为UTF-8。这没有问题。当我运行jar时,西里尔符号正常工作。