大約半年前的某一天早上剛到公司, 電腦自動跳出來說要update Java, 因為以前也更新過很多次, 所以毫不考慮就按了"OK", 從此開始沒辦法看許多使用Java Applet的網頁.
譬如, 到Sun的官方網頁裡有個地方在測試電腦是不是有Java的功能, 每次按"Verify Installation"網頁瀏覽器馬上當掉(browser crash), 不管是Firefox或是IE都一樣.
一開始自己找Java裡的FAQ, 它說是影像卡跟Java衝突, 但是本來可以是更新後才不能用的. 找Google問, 有說是中毒了, 有說是Java沒enable, 全都試過了, 但是問題還是沒解決.
兩星期前找公司IT的人修, 他們說應該是有間諜程式, 有時候間諜程式會阻斷Java, 好吧, 然後就用Ad-Aware掃了一整天, 抓到幾個被懷疑是間諜的餅乾(cookie), 結果問題還是在. 隔天他們不死心, 再用Spypot再掃一次, 還是沒解. 他們說那可能是中毒, 再用掃毒軟體掃一遍, 最後他們終於投降了.
他說現在只有一個辦法, 申請買一個新的硬碟, 然後把新的硬碟的裝好可以用之後, 再把本來那個硬碟的東西copy過來.
還好剛好這兩天被自己破解, 也就不用這麼麻煩了.
早在去年年初在這台電腦安裝了HP Mercury的Winrunner, Winrunner是一個GUI的測試工具, 軟體開發完成之後用它把新舊功能全部測試一遍, 這樣可以確保軟體品質.
Winrunner偷用了一個Java系統環境變數, 在1.5版以前的Java沒問題, 剛好那天早上Java被從1.5升級為1.6. 1.6版的Java需要這個系統變數卻被Winrunner用掉了, 導致Java從此無法執行.
它的症狀包括
到Control Panel(控制台)裡面有一個Java console Panel, 理論上在咖啡圖案按兩下或是按右鍵Open就應該跳出一個視窗, 但是有這個問題的時候, 不管怎麼按視窗就是跳不出來.
解決辦法
Control Panel(控制台)-->System(系統)
開啟後選Advanced Tab(進階), 裡面有一個Environment Variables(環境變數)
在上面按左鍵會跳出另一個視窗, 在下欄System Variables(系統變數)裡找看看有沒有一個變數叫做"_JAVA_OPTIONS".
有的話, 點選它之後按Edit(編輯), 然後把這個變數名稱改為"_xJAVA_OPTIONS", 然後按OK(確認).
如果這樣改過之後Java就可以用了, 表示就是它害的.
如果不是就把它改回去, 可能是其他問題造成的.
- Jan 24 Thu 2008 21:34
Java問題終於修好了
close
全站熱搜
留言列表