"El paquete javax.xml.soap se declara en el módulo java.xml.ws, que no está en el gráfico del módulo"

Así que tomé el ejemplo de SOAP enEjemplo de cliente de Working Soap , ponerlo en un archivoSOAPClientSAAJ.javae intenté compilarlo (Openjdk 9 en Debian):

t@h ~/javatest> javac SOAPClientSAAJ.java 
SOAPClientSAAJ.java:1: error: package javax.xml.soap is not visible
import javax.xml.soap.*;
                ^
  (package javax.xml.soap is declared in module java.xml.ws, which is not in the module graph)
1 error

Después de buscar en Google, descubrí que compilar y ejecutar como

t@h ~/javatest> javac --add-modules java.xml.ws SOAPClientSAAJ.java
t@h ~/javatest> java --add-modules java.xml.ws SOAPClientSAAJ

trabajos. Vea también este video para obtener información general:https://www.youtube.com/watch?v=y8bpKYDrF5I&t=20m17s

Ahora, preguntas:

¿No debería el compilador agregar automáticamente el módulo java.xml.ws? (ya que obviamente sabe que es necesario) ¿Es esto un error en javax.xml.soap?¿Por qué la opción --add-modules no está documentada en mis páginas man? (OpenJDK 9 en Debian)¿Qué debo escribir en el archivo .java para agregar automáticamente el módulo java.xml.ws?

Respuestas a la pregunta(1)

Su respuesta a la pregunta