2014-06-13 65 views
0

這可能聽起來很愚蠢,但是可以根據某些條件在2個罐子中訪問具有相同名稱的類。罐子裏的類名衝突?

我的問題是我想要一個獨立的Java程序,其中我可以通過RMI

我能夠獨立訪問兩個系統連接到我的新老的Maximo系統,但是對於數據遷移,我需要同時訪問在同一班。 最大的問題是舊的和新的jar文件都有相同的名稱

有沒有什麼辦法可以參考第一個jar在一個方法和第二個在其他方法?

謝謝

+0

你能發表一些關於你的實際問題的細節嗎?社區可能會想出一個比重複的類名更易於維護的解決方案。 – metacubed

+0

多一點細節 – checkgdata

+0

有關問題多一點細節: 我們從5.2的Maximo系統遷移到7.5 兩個版本有兩個系統 現在我想對兩個系統連接相同的類名psdi.util.MXSession在一個類中,但我如何確保舊的psdi.util.MXSession在連接到舊系統的方法中調用,並且在連接到新系統的方法中調用新的psdi.util.MXSession。 我希望問題陳述很清楚 謝謝 – checkgdata

回答

0

您可以使用自定義類加載器。 這裏是link的細節。 只是引用您的問題,它說

......其實,這些小程序可以包含同名的類 - 這些類被視爲不同類型的Java虛擬機。