0

マシンでvmtools-0.5 vmtoolsを実行しようとしています。私が理解できないのは、vmtools が必要とする jdom のバージョンです。

jdom 2、jdom 1.1.3、および jdom 1.1.2 を試しました。それらはすべてコンパイルに問題があります。私が得た最も近いものは、jdom 1.1.2 でした。

ただし、jdom 1.1.2 で vmtools を実行しようとすると、これらのコンパイル エラーが表示されます。

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バージョンで試してみたところ、正常にコンパイルされました。誰かが解決策を探している場合。

4

1 に答える 1

1

ドキュメントによると、VMTools は JDom ベータ 7 に対して構築されています。ベータ 7 と 1.x バージョンの間で API が変更されている可能性があり、JDom 2 は大きく異なります。

于 2013-04-23T20:12:29.960 に答える