起因:

单位买了两台存储、两台brocade光纤交换机、若干台服务器,上Oracle RAC。

但是brocade光纤交换机对JAVA版本有要求,我试了JAVA 7.X、JAVA 8.X、JAVA 6.0X、JAVA 6.3X,都无法用WEB打开。(虽然可以用命令行来配置,但是我不想为了划一个ZONE再去学命令了。)

最后用JAVA 6.24可以打开(windows xp和windows 7都可以)。但是我的笔记本装的是Windows 10,装了JAVA 6.24也打不开。

过程中参考了以下这篇文章:

http://www.aixchina.net/Article/159247


解决过程:

这时我想到了VMware的Thinapp了。以前也用Thinapp打过IE+JAVA的程序包。

说干就干,我用Thinapp做了一个IE6+JAVA 6.24的程序包。在windows xp和windows 7下都可以打开brocade的WEB界面。但是到我的windows 10下面打开程序就报错。

试着执行了一下我以前做的IE+JAVA程序包,没有报错。(以前打包的不是JAVA 6.2X)

奇怪了都是我做的为什么一个可以执行,一个就会报错。

考虑下来有可能是Thinapp的版本不同。

接下来我试了VMwareThinApp 4.7.1-677178,VMware ThinApp 4.7.3-891762,VMware-ThinApp-5.1.0-2079447。都无法在windows 10下执行。

最后用VMWare ThinApp 5.2.2-4435715版本生成的IE6+JAVA 6.24的程序包可以在windows 10下打开brocade交换机的WEB页面。


过程截图:

用微软官方安装盘装一个干净的windows xp。

安装VMware ThinApp

wKiom1hg1z6SYFAeAACo--Lte80522.jpg-wh_50

安装完毕

wKiom1hg2crDIwdFAACWdKtZYqo982.jpg-wh_50

执行程序--NEXT

wKiom1hg21aCSTasAAEZ7vG9q_c089.jpg-wh_50

Prescan

wKiom1hg3QGwic9lAAEn6H6dnJA275.jpg-wh_50

wKioL1hg3U_Qgc-aAADTgNHAJX0437.jpg-wh_50

选择打包IE

wKiom1hg3gKwPKL6AAFHHUdIOjk281.jpg-wh_50

安装JAVA 6.24

wKioL1hg3pKRmeNGAADbllZDVvI457.jpg-wh_50

安装完毕JAVA

wKioL1hg3vLS7xaQAACO4EWe9yU127.jpg-wh_50

postscan

wKiom1hg37CS9EpKAAE-7Aix4gg768.jpg-wh_50

wKioL1hg37DRBYNUAADlWpS4YEw711.jpg-wh_50

选择打包IE--NEXT

wKioL1hg4D-yIR1IAAF75RBy8Yc433.jpg

NEXT

wKiom1hg4LLBmGfnAAEj_LEfUaw602.jpg-wh_50

everyone

wKioL1hg4RKz2dnOAAC9ns4e_8M629.jpg-wh_50

full write

wKioL1hg4VuTkAt1AAEeMKWTtnI001.jpg-wh_50

user profile

wKiom1hg4bbxSENjAADWyrhyguk605.jpg-wh_50

no

wKiom1hg4fziL4_aAAEm9xrC-bE160.jpg-wh_50

next

wKiom1hg4jzSDJARAADjqwoucDc881.jpg-wh_50

起个名字,选择保存路径。

wKiom1hg4qXTvPseAADOkiRLHXE109.jpg-wh_50

save

wKiom1hg4umjDNofAAFJRw0f-CE711.jpg-wh_50

build

wKioL1hg40fB4MD8AAEn_hv1XEg468.jpg-wh_50

完成打包

wKioL1hg486AVnO-AAErExtDVMg825.jpg-wh_50


生成的文件在bin下面

wKioL1hg5CTBZgXVAADY4EbkZn8788.jpg-wh_50

把程序复制到windows 10下打开brocade交换机的WEB界面,一切正常。

wKiom1hg5IHy5YzjAAQJfmv0B3Q074.jpg-wh_50

wKioL1hg5IPRp3y8AAVD0KUUq8I996.jpg-wh_50

后记:用VMWare ThinApp 5.2.2-4435715打的IE8+JAVA 6.24程序包在windows 10下执行没有报错,但是无法打开brocade交换机的WEB界面。