Попытка запустить jjs в Windows с помощью jdk1.8.0_171:
D:\Java\64\jre1.8.0_171\bin\jjs.exe -cp "d:\dev\gitrepos\lconfig\target\classes;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.4\jackson-module-parameter-names-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-core\2.9.4\jackson-core-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-databind\2.9.4\jackson-databind-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;d:\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.4\jackson-datatype-jdk8-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.4\jackson-datatype-jsr310-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-afterburner\2.9.4\jackson-module-afterburner-2.9.4.jar" -scripting \dev\gitrepos\lconfig/src/test/js/react-renderer/test.js
::D:\Java\64\jre1.8.0_171\bin\jjs.exe -cp "\dev\gitrepos\lconfig\target\classes;\dev\m2repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.4\jackson-module-parameter-names-2.9.4.jar;\dev\m2repo\com\fasterxml\jackson\core\jackson-core\2.9.4\jackson-core-2.9.4.jar;\dev\m2repo\com\fasterxml\jackson\core\jackson-databind\2.9.4\jackson-databind-2.9.4.jar;\dev\m2repo\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.4\jackson-datatype-jdk8-2.9.4.jar;\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.4\jackson-datatype-jsr310-2.9.4.jar;\dev\m2repo\com\fasterxml\jackson\module\jackson-module-afterburner\2.9.4\jackson-module-afterburner-2.9.4.jar" -scripting \dev\gitrepos\lconfig/src/test/js/react-renderer/test.js
Если у меня есть d: в пути, то это не сработает с:
jjs [<options>] <files> [-- <arguments>]
"Illegal char <:> at index 40: d:\dev\gitrepos\lconfig\target\classes;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.4\jackson-module-parameter-names-2.9.4.jar;<SNIPPED>;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-afterburner\2.9.4\jackson-module-afterburner-2.9.4.jar" is not a recognized option. Use "-h" or "-help" to see a list of all supported options.
Если я запускаюкоманда без d: в пути она работает нормально
В конечном счете, хотя мне нужно использовать d: потому что моя настоящая проблема заключается в том, что я пытаюсь выполнить это в maven, используя
jjs -cp %classpath ...
У нас в команде есть люди, у которых исполнительный директор Maven работает отлично, а у других есть такая же проблема, как у меня, мы не видим никакой разницы между теми, кто работает, и теми, кто этого не делает.В тупик, кто-нибудь знает, почему: это ломает?
Обновление: если я запускаю с _91, то все работает нормально:
D:\Java\64\jre1.8.0_91\bin\jjs.exe -cp "d:\dev\gitrepos\lconfig\target\classes;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.4\jackson-module-parameter-names-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-core\2.9.4\jackson-core-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-databind\2.9.4\jackson-databind-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;d:\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.4\jackson-datatype-jdk8-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.4\jackson-datatype-jsr310-2.9.4.jar;d:\dev\m2repo\com\fasterxml\jackson\module\jackson-module-afterburner\2.9.4\jackson-module-afterburner-2.9.4.jar" -scripting \dev\gitrepos\lconfig/src/test/js/react-renderer/test.js
Loading renderer...
Loading manifest to locate bundle...
Loading bundle ./src/main/app/build/static/js/main.b12d3fdf.js ...
Success!