差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
java:installanywhere:installer_without_jvm:jvm_search_settings [2017/01/16 14:21]
tony [Build > JVM Search Settings]
java:installanywhere:installer_without_jvm:jvm_search_settings [2023/06/25 09:48] (目前版本)
行 18: 行 18:
 在我的IA2015版本中,預設只有支援到1.7,而這個設定檔都位於IA_HOME/​resource/​jvms下。以我要新增linux下Oracle JDK 1.8為例,首先我將1.7的jdk複製為oraclejdk18.jvm與oracle_open_jdk18.jvm:​\\ 在我的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|}}\\ {{:​java:​installanywhere:​installer_without_jvm:​ia_copy_jvm_spec.png|}}\\
 +(新增或刪除spec檔案後記得重新啟動IDE)\\
 屬性的部分包含:​ 屬性的部分包含:​
 === JVM_PROPERTIES === === JVM_PROPERTIES ===
行 36: 行 37:
 java.vm.name=OpenJDK... java.vm.name=OpenJDK...
 </​code>​ </​code>​
 +Note. Oracle是在JDK7後將vendor從SUN改為Oracle,詳情可參考[[https://​blogs.oracle.com/​kto/​entry/​jdk7_pending_java_vendor_property|link]]。
 === PATH_HINT === === PATH_HINT ===
 +由於我是從jdk7複製過來,所以我把7改成8就搞定了。 
 +===== Summary ===== 
 +除了區分standard與open以外,還有幾點要考量:​ 
 +  - 是否允許使用1.8+以上版本,例如java 9? 
 +  - 假設預設位置找不到,使用者如何指定自己的位置?​ 
 +針對這兩個問題,目前我只有透過Installer Settings所找到的jvm去啟動installer後,再由pre-install中的action去做檢查。
 ===== Reference ===== ===== Reference =====
   * [[https://​www.microway.com.au/​installshield/​InstallAnywhere2015_UserGuide.pdf|InstallAnywhere2015 UserGuide]]   * [[https://​www.microway.com.au/​installshield/​InstallAnywhere2015_UserGuide.pdf|InstallAnywhere2015 UserGuide]]