软件开发完毕后,由于客户要求集成JRE,所以我就用installanywhere制作安装盘setup.exe(里面已经集成了JRE)。双击setup.exe开始安装我们制作的软件后发现了奇怪的中文问题,如下:
程序中有一个JTree,他的根节点DefaultMutableTreeNode top=new DefaultMutableTreeNode("你好");在他下面的各个节点是通过读文本文件(note.txt)建立的,如
校长
老师
学生
。问题就在这儿,程序跑起来后,你好显示正常,通过读文本文件读出来的节点如校长、老师等就变成了乱码!大家救我啊!附:如果不用installanywhere打包,而用其它的如JBuilder自带的那个,或者exe4j等等则没有出现中文问题

解决方案 »

  1.   

    http://www.zerog.com/goto/vmpacks下载SunJRE150_03iWin32.vm然后拷贝到你安装目录下面的\resource\installer_vms即可
      

  2.   

    是不是JRE版本不兼容的问题,替换个试试就知道了。
      

  3.   

    非常谢谢harbor1980(龙),以上问题已经解决了!!
    现在还有另外一个问题:我想装完程序后(及运行用Installanywhere做的setup.exe后),自动运行一个bat文件,我是这样操作的:
    在<post-install>中点击<add action>,然后再跳出一个窗口中不管是选择 <Excute Target File>
    还是<Execute Script/Batch File>都不行啊?
    不知道是怎么回事?期盼各位高手相助,谢谢!