工作用機上的 FreeMind 掛掉很久了,開不起來:執行了之後就一直卡著,FreeMind.exe 這個 Launcher 確定有跑,用 Task Manager 去看系統正在執行的程式,可以看到 Launcher 有把 javaw.exe 這個執行檔給帶起來,但就一直卡在那邊,連 FreeMind 的 Splash 畫面都沒有看到。剛剛試著解決這個問題 (沒辦法,習慣了用心智圖軟體進行思考,沒有了這個軟體,整理思緒變得很無趣,也比較困難),發現有人弄了一個 Launcher 的 Hacker,主要是在解決 PATH 中對於 java 的路徑設定問題。恍然大悟!一個月前設定開發環境的時候需要安裝 Oracle Database Server 在自己的機器上時碰上了 PATH 過長的問題,所以當時把 PATH 中一些不常用的路徑手動移除掉了,當然也不會想到有哪些軟體因為做了這個動作之後就不能夠使用。
試著把 C:\Program Files\Java\jre1.6.0_05\bin; 加到 PATH 的設定中,FreeMind 果然可以正常的執行了。
還是要唸一下,PATH 這個東西的長度為什麼限制得那麼短呢,現在的硬碟動不動就是幾百 Giga Bytes,在這樣的環境中裝個上百套軟體並不為過,如果每個軟體都有自己的 PATH 設定的話,這個長度足夠嗎?另外,搞不懂為什麼那麼多的程式要依賴 PATH 裡的設定,像 FreeMind 本身可以是一個 Green Software,但是它所依賴的 Java 卻要依賴 PATH 設定??? 那就一點也不 Green 了。