2013-04-10 17 views
0

我想在我的機器上運行vmtools-0.5 vmtools。 我無法弄清楚vmtools需要什麼jdom版本。vmtools jdom依賴

我試過jdom 2,jdom 1.1.3和jdom 1.1.2。 他們都有編譯問題。我得到的最接近的是jdom 1.1.2。

但是,我看到這些編譯錯誤,當我嘗試用JDOM運行vmtools 1.1.2

C:\apps\dumps\vmtools-0.5\examples>javac -cp C:\apps\dumps\vmtools-0.5\vmtools-0.5.jar;C:\Users\ayusman\Desktop\jdom-1.1.2\build\jdom-1.1.2.jar XmlDiff.java 
XmlDiff.java:107: cannot access org.jdom.input.DefaultJDOMFactory 
class file for org.jdom.input.DefaultJDOMFactory not found 
         sb.setFactory(new DomFactory()); 
            ^
XmlDiff.java:123: cannot find symbol 
symbol : constructor XMLOutputter(java.lang.String,boolean) 
location: class org.jdom.output.XMLOutputter 
         XMLOutputter xmlo = new XMLOutputter(" ", true); 
              ^
XmlDiff.java:124: cannot find symbol 
symbol : method setTextNormalize(boolean) 
location: class org.jdom.output.XMLOutputter 
         xmlo.setTextNormalize(true); 
          ^
3 errors 

C:\apps\dumps\vmtools-0.5\examples> 

是否有任何身體試圖運行vmtools;如果是的話,他們使用的確切的jdom版本是什麼?

解決方法[[爲後人添加:]] 我試過jdom-b8版本,它編譯得很好。 如果有人正在尋找解決方案。

回答

1

根據文檔,VMTools是針對JDom beta 7構建的。可能在beta 7和1.x版本之間發生API更改,而且JDom 2顯着不同。

+0

是的,你是對的。我應該更新這個線程。我試着用jdom-b8,它工作得很好。感謝您的輸入。 – Ayusman 2013-04-23 21:18:17