Buduję swój projekt z maven i java-9. Dodałem w moim pliku pom.xml
:- moduły -add tylko w kompilacji
<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>
Ale nadal, aby uruchomić aplikację muszę uruchomić go tak:
java -jar --add-modules java.xml.bind my-app.jar
Czy istnieje sposób, aby zbudować aplikację do uruchomienia od wiersz polecenia bez --add-modules java.xml.bind
do argumentów linii poleceń java?
co myślę, ale może źle, to, co zrobiłeś w 'maven-compiler-plugin' jest tylko dla kompilatora' javac', który jest również używany przez maven do kompilowania twojego projektu, ale nie dla środowiska wykonawczego 'java', więc musiałeś dodać' --add-modules 'do java runtime' java'. – Tiina
Zgadza się, i dlatego zadałem pytanie, jak uruchomić bez dodawania '--add-modules'. – wbk