差異處
這裏顯示兩個版本的差異處。
java:installanywhere:installer_without_jvm:jvm_search_settings [2017/01/16 14:22] tony [Build > JVM Search Settings] |
java:installanywhere:installer_without_jvm:jvm_search_settings [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>InstallAnywhere java}} | ||
- | ====== JVM Search Settings ====== | ||
- | ===== Introduction ===== | ||
- | 在先前[[java:installanywhere:installer_without_jvm|Without VM的Installer]]文章中,提及可以使用search for vm與download from URL兩種方式獲取JVM功能。本篇文章目的為解決區分JVM版本的問題,而我的目的是希望能夠區分出openjdk與non-openjdk。 | ||
- | ===== How to? ===== | ||
- | ==== Project > JVM Settings > Installer Settings ==== | ||
- | 第一種方法可以讓你區別: | ||
- | - Vendor: SUN、IBM、APPLE、HP。 | ||
- | - VM type: ALL、JRE、JDK。 | ||
- | - VM Version: 如1.7或1.8以上。 | ||
- | 舉例來說:\\ | ||
- | {{:java:installanywhere:installer_without_jvm:ia_project_jvm_settings.png|}}\\ | ||
- | 格式必須為{vendor}_{type}_version。然而,由於openjdk的vendor也是oracle,所以這個方法沒辦法解決我的問題。\\ | ||
- | Note. VM type部分我實測也無法區分,但不是我要追的重點,所以略過它。 | ||
- | ==== Build > JVM Search Settings ==== | ||
- | 第二種可以根據JVM的屬性做搜尋,先看我選擇後的樣子:\\ | ||
- | {{:java:installanywhere:installer_without_jvm:ia_build_jvm_search_settings.png|}}\\ | ||
- | 在我的IA2015版本中,預設只有支援到1.7,而這個設定檔都位於IA_HOME/resource/jvms下。以我要新增linux下Oracle JDK 1.8為例,首先我將1.7的jdk複製為oraclejdk18.jvm與oracle_open_jdk18.jvm:\\ | ||
- | {{:java:installanywhere:installer_without_jvm:ia_copy_jvm_spec.png|}}\\ | ||
- | 屬性的部分包含: | ||
- | === JVM_PROPERTIES === | ||
- | Standard與Open版本的JDK差別在於java.vm.name:\\ | ||
- | \\ | ||
- | Standard: | ||
- | <code> | ||
- | JVM_PROPERTIES: | ||
- | java.vendor=Oracle... | ||
- | java.version=1.8... | ||
- | java.vm.name=Java HotSpot... | ||
- | </code> | ||
- | OpenJDK: | ||
- | <code> | ||
- | JVM_PROPERTIES: | ||
- | java.vendor=Oracle... | ||
- | java.version=1.8... | ||
- | java.vm.name=OpenJDK... | ||
- | </code> | ||
- | === PATH_HINT === | ||
- | 由於我是從jdk7複製過來,所以我把7改成8就搞定了。 | ||
- | ===== Reference ===== | ||
- | * [[https://www.microway.com.au/installshield/InstallAnywhere2015_UserGuide.pdf|InstallAnywhere2015 UserGuide]] | ||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ |