jsonschema2pojo-cli-0.4.13 死在水里了?
jsonschema2pojo-cli-0.4.13 dead in the water?
我想从一个相当复杂的 JSON 模式创建 POJO,该模式在自身内部引用类型,并且 web interface has known 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,所以我下载了当前版本,将其解压到一个文件夹中(路径中没有空格,但我认为这不是问题)并尝试使用 jsonschema2pojo --help
。我得到
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.run(Unknown Source)
at java.net.URLClassLoader.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 文件位于同一目录中。我也试过直接用 java -jar jsonschema2pojo-cli-0.4.13.jar --help
触发适当的 .jar 并得到相同的响应。为了以防万一,我还在管理员 shell 中尝试了 运行。
因此目前它甚至无法启动,因此尝试进一步处理它毫无意义。
还有其他人从命令行使用它吗?在 Win7 上?
这个 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 --help
或 java -jar jsonschema2pojo-cli-0.4.13.jar --help
给出了预期的选项列表。
lib 文件夹中是否有 jsonschema2pojo-core-0.4.13.jar(以及其他 23 个 jar)?
我想从一个相当复杂的 JSON 模式创建 POJO,该模式在自身内部引用类型,并且 web interface has known 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,所以我下载了当前版本,将其解压到一个文件夹中(路径中没有空格,但我认为这不是问题)并尝试使用 jsonschema2pojo --help
。我得到
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.run(Unknown Source)
at java.net.URLClassLoader.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 文件位于同一目录中。我也试过直接用 java -jar jsonschema2pojo-cli-0.4.13.jar --help
触发适当的 .jar 并得到相同的响应。为了以防万一,我还在管理员 shell 中尝试了 运行。
因此目前它甚至无法启动,因此尝试进一步处理它毫无意义。
还有其他人从命令行使用它吗?在 Win7 上?
这个 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 --help
或 java -jar jsonschema2pojo-cli-0.4.13.jar --help
给出了预期的选项列表。
lib 文件夹中是否有 jsonschema2pojo-core-0.4.13.jar(以及其他 23 个 jar)?