2012-01-11 36 views
1

從命令行(JAVA_HOME\bin在您的PATH)運行com.sun.tools.xjc.Driverxjc
I.e.
正在運行類com.sun.tools.xjc.Driver與運行xjc相同嗎?使用jaxb轉換工具xjc

回答

2

xjc.bat或xjc.sh只需調用-jar jaxb-xjc.jar。

我已經JAXB-RI-20071219/LIB/JAXB-xjc.jar/META-INF/MANIFEST.MF:

主類:com.sun.tools.xjc.XJCFacade

XJCFacade's source

甲破舊駕駛員根據在命令行 開關上調用XJC1或XJC2。

然後嘗試撥打com.sun.tools.xjc.Driver

但它可能在更新的版本中發生了變化。 無論如何您都可以重新檢查MANIFEST.MF。

+0

'xjc.bat'?但在我的安裝中,我看到'xjc.exe'。我使用'Windows' – Cratylus 2012-01-11 09:38:39

+0

那麼,我有jdk1.6.0_24 \ bin \ xjc.exe。在文件中搜索'com.sun.tools'的文本只會提供com.sun.tools.internal.xjc.Driver。請參閱http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/com/sun/tools/internal/xjc/Driver.java#Driver – Vadzim 2012-01-11 09:49:48