Java Intellij构建工件-可运行jar UTF-8
我构建了一个读取csv文件(另存为csv UTF-8)的项目。 在我的项目中,我阅读了csv文件的每一行。 每行的输出都显示在日志文件中 现在,当我在intellij中运行我的项目并查看日志文件时,所有的行都是可读的。 但是,当我从我的项目中构建一个工件,然后运行该jar时,csv中的一些符号被替换为“?”符号 我在文件编码下查看了我的项目的设置,还有UTF-8 我不知道这怎么可能。。Java Intellij构建工件-可运行jar UTF-8,java,intellij-idea,build,artifact,Java,Intellij Idea,Build,Artifact,我构建了一个读取csv文件(另存为csv UTF-8)的项目。 在我的项目中,我阅读了csv文件的每一行。 每行的输出都显示在日志文件中 现在,当我在intellij中运行我的项目并查看日志文件时,所有的行都是可读的。 但是,当我从我的项目中构建一个工件,然后运行该jar时,csv中的一些符号被替换为“?”符号 我在文件编码下查看了我的项目的设置,还有UTF-8 我不知道这怎么可能。。 有人能帮我吗?谢谢 从命令行运行应用程序时指定编码,如下所示: java -Dfile.encoding=UT
有人能帮我吗?谢谢 从命令行运行应用程序时指定编码,如下所示:
java -Dfile.encoding=UTF-8 -jar yourapp.jar param1 param2
或者更改读取/写入文件的应用程序代码,以明确强制使用正确的编码。从命令行运行应用程序时,请指定编码,如下所示:
java -Dfile.encoding=UTF-8 -jar yourapp.jar param1 param2
或者更改读取/写入文件的应用程序代码,以明确强制执行正确的编码。当我指定-Dfile.encoding=UTF-8时,我需要将此编码选项置于两个选项之间“但是它不起作用并且返回错误。也许它会帮助与我有相同问题的人。”
java "-Dfile.encoding=UTF-8" -jar app.jar
当我指定-Dfile.encoding=UTF-8时,我需要将此编码选项置于两个“值”之间,但是它不起作用,并返回一个错误。也许它会帮助像我一样有同样问题的人
java "-Dfile.encoding=UTF-8" -jar app.jar
如果您在命令行jar中使用
-Dfile.encoding=UTF-8
VM选项运行它会有帮助吗?您能给我一个必须在cmd中键入的完整行的示例吗?java-Dfile.encoding=UTF-8-jar yourapp.jar param1 param2
是的,它可以工作!非常感谢!如果您在命令行jar中使用-Dfile.encoding=UTF-8
VM选项运行它会有帮助吗?您能给我一个必须在cmd中键入的完整行的示例吗?java-Dfile.encoding=UTF-8-jar yourapp.jar param1 param2
是的,它可以工作!非常感谢!