모든 Java 애플리케이션이 특정 Java 설정을 사용하도록 하는 방법이 있습니까?

모든 Java 애플리케이션이 특정 Java 설정을 사용하도록 하는 방법이 있습니까?

-Dsun.java2d.opengl=true이것을 내 Java 애플리케이션에 추가해야 합니다 . 그렇지 않으면 정지됩니다.

각 Java 애플리케이션에 대한 구성 파일/스크립트를 수정할 필요가 없도록 이 시스템 전체를 강제로 적용할 수 있는 방법이 있습니까?

답변1

빠르고 해킹적인 수정을 위해 다음을 수행할 수 있습니다.

# type java
java is /usr/bin/java
# mv /usr/bin/java{,.real}
# cat >>/usr/bin/java <<'EOF'
#!/bin/sh
exec java.real -Dsun.java2d.opengl=true "$@"
EOF
chmod +x /usr/bin/java

이는 이전에 추가한 설정을 제외하고 주어진 인수로 실제 실행 파일을 호출하는 쉘 스크립트로 Java 실행 파일을 대체합니다.

답변2

.properties안에 있는 문서를 읽어보셨나요 ?

/etc/java-8-openjdk

아니면 사용 중인 JVM에 해당하는 구성 디렉터리인가요?

관련 정보