Выполнение сценариев в groovyconsole с Java 11 создает отсутствующее исключение зависимости JAXB - PullRequest
0 голосов
/ 03 ноября 2019

Я видел другие вопросы по этому вопросу, но в подавляющем большинстве ответов указывается настройка зависимостей файлов POM.xml, например, для запуска скриптов groovy, например, в Intellij. Я просто пытаюсь заставить groovyconsole (в окнах) выполнить однострочную команду печати, но, несмотря на попытки различных перестановок установки JAVA_OPTS, ничего не работает. Когда я устанавливаю JAVA_OPTS, groovyconsole полностью не запускается.

groovyconsole

Моя java-версия - jdk 11, моя Groovy-версия - 3.0. Я думал, что все это должно было быть решено в 2.6 или около того.

C:\Users\J\Documents\Development>java -version
java version "11.0.5" 2019-10-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

C:\Users\J\Documents\Development>javac -version
javac 11.0.5

C:\Users\J\Documents\Development>echo %JAVA_HOME%
C:\Program Files\Java\jdk-11.0.5    

C:\Users\J\Documents\Development>groovy --version
Groovy Version: 3.0.0-beta-3 JVM: 11.0.5 Vendor: Oracle Corporation OS: Windows 10

Если вы отсылаете меня к другому вопросу, пожалуйста, убедитесь, что там есть ответ, который на самом деле решает эту конкретную проблему, потому что, несмотря на их обход, я не могу найти ответ для запуска только groovyconsole с Java 11. IПовторите этот вопрос, касающийся запуска только groovyconsole, а не всякого groovy в intellij.

Я попытался установить JAVA_OPTS в командной строке (например, set JAVA_OPTS=--add-modules java.xml.bind);Я попытался указать JAVA_OPTS при вызове groovyconsole (например, groovyconsole -DJAVA_OPTS=--add-modules java.xml.bind). Когда я это делаю, groovyconsole просто не запускается. Или, возможно, он запускается, но завершает работу, прежде чем я даже вижу, как запускается окно.

Я тоже пробовал то же самое с _JAVA_OPTS, но это не имеет значения;как будто он даже не используется / не читается при запуске groovyconsole.

Сейчас я нахожусь в той точке, где я часами тратил эту проблему, что действительно нелепо, поэтому пришло время обратиться за помощью.

Редактировать Я также только что попробовал следующее, оба из которых «позволяют» запускать groovyconsole, но ни одно из них не решает проблему

C:\Users\J\Documents\Development>groovyconsole -D"JAVA_OPTS=--add-modules ALL-SYSTEM"
C:\Users\J\Documents\Development>groovyconsole -D"JAVA_OPTS=--add-modules java.xml.bind"

Edit Я также только что попробовал следующее, и они оба вообще не позволяют запускать консоль:

C:\Users\J\Documents\Development>set JAVA_OPTS="--add-modules java.xml.bind"
C:\Users\J\Documents\Development>set JAVA_OPTS="--add-modules ALL-SYSTEM"
...