문서는 말한다 비록 :Install4j JRE는/.install4j에 jre.bundle 배치
JRE를 항상 바로 설치 루트 디렉토리 아래의 디렉토리 JRE에 배포됩니다
적합한 JRE가 설치되어 있지 않은 Mac OS X (Mavericks/Yosemite)에서 설치 프로그램을 실행하는 경우 번들로 제공되는 JRE는 INSTALLATION_ROOT/.install4j/jre.bundle/ (Contents/Home/jre)에 있습니다. . 이로 인해 응용 프로그램의 JRE 구성을 설정할 때 특별한 처리가 필요하게되었습니다. 이 버그는 install4 (5.1.15)의 버그입니까?
문서화 된대로 정확하게 동작하지만 버그로 간주되는 이유는 무엇입니까? –
내가 누락 된 것이 있습니까? 문서는 항상 배치 될 것이라고 말했습니다 :/JRE가에 배치되는 것 대신에 맥 OS X에서 :. /install4j/jre.bundle @MarkusWMahlberg이없는 버그가? –
user3505258
번들이 작동하는 방식입니다. 또한 Java의 비표준 설치 구성에 대해 약간의 우려가 있습니다. 사용자가 기본 Java 버전 (Oracle JRE/JDK를 설치하는 경우)을 변경하면 구성이 더 이상 사용되지 않을 수 있습니다. 이를 피하기 위해 JAVA_HOME 및 JAVA_OPTS 메커니즘을 깨는 것과 같은 작업을 수행해야합니다. 이는 나쁜 생각입니다. Iirc, Install4j는 발견되지 않으면 전역 JRE를 설치할 수있는 가능성을 제공합니다. 그것은 훨씬 더 나은 접근 방법입니다. –