簡體   English   中英

Java 11 + Tomcat 9 = java.lang.module.FindException: Module java.xml.bind not found

[英]Java 11 + Tomcat 9 = java.lang.module.FindException: Module java.xml.bind not found

我最近升級到 Mint 19 並返回到在 Tomcat 上運行的迷你 Java 項目。

當我啟動 Tomcat 時,我看到:

Using CATALINA_BASE:   /opt/apache-tomcat-9.0.17
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.17
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.17/temp
Using JRE_HOME:        /usr/lib/jvm/default-java
Using CLASSPATH:       /opt/apache-tomcat-9.0.17/bin/bootstrap.jar:/opt/apache-tomcat-9.0.17/bin/tomcat-juli.jar
Tomcat started.
java.lang.module.FindException: Module java.xml.bind not found
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
-Djava.endorsed.dirs=/opt/apache-tomcat-9.0.17/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found

我花了幾個小時在網站上搜索如何解決這個問題,但找不到具體的答案。

我嘗試將 jaxb jar 文件彈出到 Tomcat 的庫中,並將其包含在類路徑中。 沒有任何效果。

如果有幫助,我的 OpenJDK 中的 jmods 目錄不包含 java.bind.xml。 它只有 java.xml.crypto.jmod 和 java.Z0F635A78B581C3874F

它是要成為模塊化安裝的一部分,還是我在叫錯樹?

忽略這個。 我在 my.bashrc 中發現了一個惡意環境參數:

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.xml.bind'

這就是悲傷的根源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM