Я создаю свой проект с помощью maven и java- 9. Я добавил в свой pom.xml
файл:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgs>
<arg>--add-modules</arg>
<arg>java.xml.bind</arg>
</compilerArgs>
</configuration>
</plugin>
Но все же, чтобы запустить приложение, мне нужно запустить его так:
java -jar --add-modules java.xml.bind my-app.jar
Есть ли способ создать приложение для запуска из командной строки без --add-modules java.xml.bind
аргументов командной строки java?
maven-compiler-plugin
, предназначено только для компилятораjavac
, который также используется maven для компиляции вашего проекта, но не для среды выполненияjava
, поэтому вам пришлось добавить--add-modules
в среду выполнения javajava
. - person Tiina   schedule 09.10.2017--add-modules
. - person wbk   schedule 09.10.2017