Sch*_*sam 3 console encoding intellij-idea character-encoding docker
我的问题如下:
我试图实现 Docker-Container 的控制台离子 IntelliJ 使用正确的编码。现在看起来如下:

如果我在 IntelliJ 中运行一个简单的 main 输出如下:

我将 IntelliJ 中找到的每个选项都更改为 UTF-8,但仍然没有任何变化。奇怪的是,它确实可以在 Docker 和普通控制台中工作,但不能在 IntelliJ 中的 Docker-Console 中工作。Dockerfile 是这样的:
FROM fabric8/java-alpine-openjdk11-jre:latest
ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
ENV AB_ENABLED=jmx_exporter
#ENV JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF8"
# Be prepared for running in OpenShift too
RUN adduser -G root --no-create-home --disabled-password 1001 \
&& chown -R 1001 /deployments \
&& chmod -R "g+rwX" /deployments \
&& chown -R 1001:root /deployments
COPY target/lib/* /deployments/lib/
COPY target/*-runner.jar /deployments/app.jar
EXPOSE 8080
# run with user 1001
USER 1001
ENTRYPOINT [ "/deployments/run-java.sh" ]
Run Code Online (Sandbox Code Playgroud)
注释掉的行是我修复它的尝试之一,还将选项添加到 JAVA_OPTIONS 中。没有帮助(即使没有添加选项“file.encoding”也会返回 UTF-8)。由于它在 Docker 中完美运行,我不认为问题出在文件中。
我还能尝试什么?
| 归档时间: |
|
| 查看次数: |
947 次 |
| 最近记录: |