Tôi đang xây dựng dự án của mình với maven và java-9. Tôi đã thêm trong file pom.xml
tôi:--add-modules chỉ khi biên soạn
<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>
Nhưng vẫn còn, để chạy các ứng dụng tôi phải chạy nó như thế này:
java -jar --add-modules java.xml.bind my-app.jar
Có cách nào để xây dựng các ứng dụng, chạy từ dòng lệnh mà không cần --add-modules java.xml.bind
đối số dòng lệnh java?
những gì tôi nghĩ nhưng có lẽ sai, những gì bạn đã làm trong 'maven-compiler-plugin' chỉ dành cho trình biên dịch' javac' cũng được sử dụng bởi maven để biên dịch dự án của bạn, nhưng không phải cho thời gian chạy 'java', vì vậy bạn phải thêm' --add-modules 'đến java runtime' java'. – Tiina
Đúng vậy, và đó là lý do tại sao tôi hỏi câu hỏi cách chạy mà không cần thêm '--add-modules'. – wbk