最近碰到几个怪问题:
1. 在新装的XP上Swing界面文字不显示,加上远程调试参数就能出来。安装最新的jre/jdk也没用。启动时加上远程调试参数OK,但不能这样交付啊。后来给显卡升级了一下驱动,搞定!真是奇怪
2. xp上跑的很好的批处理在win2k下失败,%~dps0失败,这是用来取批处理的短格式当前路径。google后知道这个参数在xpsp2以前都返回错误路径,我倒。。。 %~dps1, %~dp0都能正常工作,于是乎,写了两个批处理,把%dp0(长路径)传给另外一个,在那里面用%~dps1取得后设定环境变量,成功~
3. Java程序安装成服务以后不能接受其他电脑的访问,独立运行的时候没问题。用超级用户权限也没戏。后来拍拍脑袋发现是防火墙的问题,手动启动服务的时候windows防火墙不提示是否允许访问网络,所以缺省就被禁止鸟~。在防火墙中添加例外程序以后OK。所以安装程序需要聪明一些,自己在注册表中增加相关设定。