曾说过9@9c之java"泥牛入海"不知是否bug。无人遇到过?
俺的经历如下,贴出供网友参考、商榷。
看9@9c有java,从网上下载jar文件;用红外传入手机;试了几个:
a-j.jar--------字典:×
k-z.jar--------字典:×
ebook.jar---电子书《处事金针》:ok
sjh-622.jar--手机号查询:×
szbf.jar---电子书《孙子兵法》:ok
等记不全了,好像还有:
zd-1.jar----------------1个字典:×(包括4个jar文件,但汉字名:未传)
zd-2.jar-------------------又1个字典:ok(也包括4个jar文件)
20040817183936.jar-----k700的金山词霸:ok(1种在线翻译:不实用)
有ok的是可以的,有×的不能用。看宝典加com的方法,都预先早加好了。就是不能用!再去掉"com"后,再传,(原来的jar文件和安装的但不能运行的程序都已删除!)显示"已有相同文件名"提示(bug?),保存不了!想了大半天,采用换名再传
a-j0.jar
k-z0.jar
0sjh-622.jar
然后再存,能存了!但手机java里竟然找不到!!
看内存由原来的2790/7040变为
2992/7040
202k的空间丢失了:泥牛入海!有去无回!
在宝典里提了一下无人理解,坛子里问了一下不置何否,也就未深究。过了些时间后,又传了些jar,记有:
codeshow.jar----------区号秀:×
lottery.jar---------------算彩票:×
mobiledict.jar----------一个字典:×
mobieorder.jar--------11位手机号预测:×
phoneauspice.jar----手机号占卜:ok
porn3.jar----------------xx软件:×
sms.jar------------------短信类:×
(有ok的是可以的,有×的不能用)传、删正常。这时的空间情况:2978/7040。
但,终不甘心白白丢了202k空间,再传
a-j.jar:显示"已有相同文件名";
传k-z.jar:也显示"已有相同文件名";
改k-z.jar为k-z0.jar:相同情况;
再改k-z.jar为k-z00.jar:相同情况;
当改为k-z000.jar时,不出提示,可以传了。存入后再看时,不禁心都凉了半截:
java里k-z000.jar又找不到!“泥牛”又“入海”了!
这时再看内存由原来的2978/7040变为
3032/7040
就是说我的54k空间又没了!
亏小心了点,只传了一个文件,要不然就惨了。本9c现实存储器情况:
java:26%;1789k;88个文件。
网友lm大亨提供的他的9c存储器情况(传了323k文件):
java:11%;745k;36个文件,原始java安装后占6%是7040×6%=422k,这样422k+323k=745k 是相等的。
而我的9c总共传的文件计有:493k(安装后删除了)。程序运行后占用空间以多(的确多了点,没这么多权且算)10%计约为542k。加丢失的256k合计是542+256=798k。这样422+542+256=1220不=1789k。 有569k的空洞!假定没删原jar文件是:422+493+542+256=1713不=1789k也有76k的空洞!(而我确实是删了原jar文件的!)。
原因试析:①java删文件时只打个标记,未完全删除。删除程序以为删除了,
而传送接受程序以为没删除,因而再传同名文件就出"已有相同文件名"提示。
②java程序只认文件大小,因此同一个文件即使改了名也提示
"已有相同文件名"(但加了3个0的文件传过去了?)。
③java删除文件依据大小打标记,因此改名的文件即使传过去
结果也是找不着:同样大小的文件都已打上删除标记了。
④java删除程序模块和传送接受程序模块拟或有矛盾的语句?
⑤java未初始化前传的jar文件都受保护删不掉?(有个记不清了:
到底是先初始化的java还是先传的jar文件)。拟或java保护未初始化前的同样
大小的文件(未初始化java前传了jar文件)?
⑥空洞由何而来?不得而知。只能问飞利浦的软件工程师了。
"泥牛"如何"入海"了?真正原因,也怕是问飞利浦的工程师才能清楚!这就是俺的9@9c之java"泥牛入海"奇遇记。现在,俺不敢再试,已经丢了256k(+569k)空间,不想也不愿再丢!也不敢全删了(自带的java除外的),重新传、装一下java程序。因为不知这个java还会出别的什么花活。
(最后致谢lm大亨和bason网友提供了数据)