閱讀986 返回首頁    go 阿裏雲 go 技術社區[雲棲]


關於對象數據庫 DB4O 的一些BUG以及如何應對的方法

關於對象數據庫 DB4O 的一些BUG以及如何應對的方法

1、objectmanager 6.0不能正常顯示中文而是框框,是字體設置不正確的原因,因為沒有源程序,所以無法定位在哪裏出了問題。

2、objectmanager 6.0需要對應db4o 6.1的版本

     objectmanager 1.8需要對應db4o 5.5的版本

     objectmanager 1.7需要對應db4o 5.2的版本

版本不對應會造成無法打開數據庫文件,怎麼就這麼不兼容呢?連高版本的管理工具都無法打開舊的數據庫。

3、com.db4o.eclipse_0.2.0默認隻能打開db4o 5.2的版本的數據庫

可以通過修改com.db4o.eclipse.plugin_0.2.0.jar包裏的db4o的.jar文件,更換為不同的版本後來訪問相應版本的數據庫。

先解壓 com.db4o.eclipse.plugin_0.2.0.jar 包,到 com.db4o.eclipse.plugin_0.2.0 目錄下
方法一:
  把 db4o-5.5-java1.2.jar 或 db4o-6.1-java1.2.jar 等jar文件改名為 db4o-5.0-java1.2.jar ,然後拷貝過來覆蓋掉原來的 db4o-5.0-java1.2.jar 文件,重新打開 Eclipse 即可。
方法二:
  拷貝 db4o-5.5-java1.2.jar 或 db4o-6.1-java1.2.jar 等jar文件 到com.db4o.eclipse.plugin_0.2.0 目錄下,
  然後進入 com.db4o.eclipse.plugin_0.2.0/META-INF 目錄下,打開 MANIFEST.MF 文件,將裏麵的 db4o-5.0-java1.2.jar 替換成拷貝進來的相應版本的jar文件名,保存,重新打開 Eclipse 即可。

兩種方式其實就是替換不同版本的jar文件而已。

4、在用工具打開時有問題時,還需要進入當前用戶的目錄下將.objectmanager.*之類的文件刪除後,再運行工具來打開數據庫。
  比如: X:/Documents and Settings/YuLimin 目錄下的 .objectmanager.yap之類的文件 

最後更新:2017-04-02 00:06:17

  上一篇:go Eclipse Jetty JettyLauncher 問題解決與使用技巧
  下一篇:go 將某一目錄下所有的jar文件都加入到CLASSPATH當中的簡便寫法