Jus*_*meo 3 utf-8 docker docker-compose
我正在 Docker 容器内运行一个 Java 程序(从 Docker Compose 开始),它抛出了一堆由 UTF-8 字符引起的错误(因为它们无法映射到 ASCII 字符集)。有没有办法从 docker-compose 文件启用 UTF-8 编码?
您可以使用以下命令检查设置 java 参数,然后尝试运行您的 java 程序 -
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
Run Code Online (Sandbox Code Playgroud)
如果使用上述命令可以正常工作,请在 docker 映像构建期间使用ENV命令进行设置。
另外,如果您需要在 bash_profile 中设置它,请参阅 Dockerfile 的以下部分 -
RUN echo "JAVA_HOME=/opt/jdk1.8.0_65" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16955 次 |
| 最近记录: |