jsonschema2pojo-cli-0.4.13死在水中?

时间:2015-07-07 11:04:37

标签: java jsonschema2pojo

我想从一个相当复杂的JSON模式创建POJO,该模式引用自身内部的类型,而web interfaceknown issues这样做,显然是为离线使用而修复的。我在Win7上运行,java -version的输出是

  java version "1.7.0_79"
  Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
  Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

最简单的离线机制是CLI,所以我已下载当前版本,将其解压缩到一个文件夹(路径中没有空格,但我认为这不是问题)并尝试使用{{1获取帮助输出}}。我得到了

jsonschema2pojo --help

我与包中的.jar文件位于同一目录中。我也尝试直接用Exception in thread "main" java.lang.NoClassDefFoundError: org/jsonschema2pojo/GenerationConfig at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.getMethod0(Unknown Source) at java.lang.Class.getMethod(Unknown Source) at sun.launcher.LauncherHelper.getMainMethod(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.jsonschema2pojo.GenerationConfig at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 6 more 触发相应的.jar并获得相同的响应。为了以防万一,我还尝试在管理员shell中运行。

所以目前它甚至无法启动,所以试图进一步探索它没什么意义。

是否有其他人在命令行中使用此功能?在Win7上?

1 个答案:

答案 0 :(得分:0)

对于这个java版本,似乎对我有用:

C:\temp\json\jsonschema2pojo-0.4.13>java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

运行jsonschema2pojo.bat --helpjava -jar jsonschema2pojo-cli-0.4.13.jar --help可提供预期的选项列表。

你在lib文件夹中有jsonschema2pojo-core-0.4.13.jar(以及其他23个罐子)吗?