国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenJDK Maven 編譯出錯: package jdk.nashorn.internal.runtime.logging does not exist

這篇具有很好參考價值的文章主要介紹了OpenJDK Maven 編譯出錯: package jdk.nashorn.internal.runtime.logging does not exist。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

  • OpenJDK 1.8.0
  • Maven 3.8.5
  • TencentOS Server 3.1

錯誤信息

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project tour-common: Compilation failure: Compilation failure: 
[ERROR] /opt/tour-common/src/main/java/com/tour/common/utils/ElasticSearchClientUtil.java:[6,44] package jdk.nashorn.internal.runtime.logging does not exist
[ERROR] /opt/tour-common/src/main/java/com/tour/common/utils/ElasticSearchClientUtil.java:[39,2] cannot find symbol
[ERROR]   symbol: class Logger
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :tour-common

分析

缺少 jdk.nashorn.internal.runtime.logging。

情況1

OpenJDK中沒有nashorn.jar。
jdk.nashorn.internal.runtime.loggingnashorn.jar 中。

解決辦法:安裝jdk1.8,從jdk的安裝目錄中找到 nashorn.jar 拷貝到OpenJDK的對應(yīng)位置。
nashorn.jar%JAVA_HOME%\jre\lib\ext目錄。

情況2

JDK的高版本中移除了 nashorn.jar 。

解決辦法:降低版本到j(luò)dk1.8。

maven 操作

查看maven使用哪個JDK

shell> mvn -v
Apache Maven 3.8.5 (Red Hat 3.8.5-3)
Maven home: /usr/share/maven
Java version: 17.0.7, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-17-openjdk-17.0.7.0.7-3.tl3.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.119-19-0009.11", arch: "amd64", family: "unix"

查看JAVA_HOME

shell> echo $JAVA_HOME

設(shè)置JAVA_HOME

參考這里。

臨時設(shè)置JAVA_HOME

shell> export JAVA_HOME=/usr/lib/jvm/TencentKona-8.0.12-352

找到j(luò)ava安裝目錄

shell> which java
/usr/bin/java
shell> ll /usr/bin/java
lrwxrwxrwx 1 root root 22 Sep 21  2022 /usr/bin/java -> /etc/alternatives/java
shell> ll /etc/alternatives/java
lrwxrwxrwx 1 root root 48 Oct 31  2022 /etc/alternatives/java -> /usr/lib/jvm/TencentKona-8.0.12-352/jre/bin/java
shell> cd /usr/lib/jvm/TencentKona-8.0.12-352
shell> ll
total 51564
-r--r--r--  1 root root     1522 Oct 21  2022 ASSEMBLY_EXCEPTION
drwxr-xr-x  2 root root     4096 Oct 31  2022 bin
drwxr-xr-x  9 root root     4096 Oct 31  2022 demo
drwxr-xr-x  3 root root     4096 Oct 31  2022 include
drwxr-xr-x  4 root root     4096 Oct 31  2022 jre
drwxr-xr-x  3 root root     4096 Oct 31  2022 lib
-r--r--r--  1 root root    19274 Oct 21  2022 LICENSE
drwxr-xr-x  4 root root     4096 Oct 31  2022 man
-rw-r--r--  1 root root       84 Oct 21  2022 release
drwxr-xr-x 10 root root     4096 Oct 31  2022 sample
-rw-r--r--  1 root root 52581093 Oct 21  2022 src.zip
-r--r--r--  1 root root   157063 Oct 21  2022 THIRD_PARTY_README

TencentOS Server 3.1 自帶OpenJDK

TencentOS Server 3.1 中帶2個OpenJDK

  • openjdk version “1.8.0_352”
  • openjdk 17.0.7 2023-04-18 LTS

切換jdk

設(shè)置JAVA_HOME即可

其它

https://blog.csdn.net/wlopper/article/details/119676442
https://blog.csdn.net/qq_36135928/article/details/120190807
https://stackoverflow.com/questions/59126867/jdk-nashorn-internal-ir-annotations-does-not-exist文章來源地址http://www.zghlxwxcb.cn/news/detail-637977.html

到了這里,關(guān)于OpenJDK Maven 編譯出錯: package jdk.nashorn.internal.runtime.logging does not exist的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • maven在settings.xm和pom.xml中指定jdk版本編譯

    maven的settings.xm和pom.xml都可以通過 maven.compiler.source , maven.compiler.target 這兩個屬性值來指定jdk版本 maven.compiler.source maven.compiler.target 在pom.xml中的位置 在settings.xml中的位置 在spring項目中, 用 java.version 來統(tǒng)一設(shè)置 maven的settings.xm和pom.xml也可以通過設(shè)定 maven-compiler-plugin 這個插件來

    2024年02月22日
    瀏覽(17)
  • 低版本jdk運行高版本編譯jar包失敗(class file version 61.0), this version of the Java Runtime class file 52.0

    低版本jdk運行高版本編譯jar包失敗(class file version 61.0), this version of the Java Runtime class file 52.0

    省流:使用jdk1.8執(zhí)行17編譯的包,啟動報錯。 ? ? ? ? 項目運行中難免出現(xiàn)服務(wù)器環(huán)節(jié)集成其它jar包的情況,而其它jar包的jdk版本可能和我們業(yè)務(wù)項目的jdk版本不一致,如果比我們業(yè)務(wù)版本低,那么可能不會出現(xiàn)問題, 因為jdk向下兼容,如果jdk版本比我們業(yè)務(wù)版本高,可能就

    2024年02月02日
    瀏覽(36)
  • Mac端安裝JDK、JDK11、OpenJDK11

    Mac端安裝JDK、JDK11、OpenJDK11

    原文鏈接:Mac端安裝JDK、JDK11、OpenJDK11 | Elvin 為了編譯JDK,所以才安裝JDK ? macOS Ventura 13.2 ? 可以有多個JDK,我的本地就有JDK 8,后面會介紹如何無縫切換JDK版本使用 ? 進(jìn)入官網(wǎng):點此進(jìn)入Oracle官網(wǎng) ? 選擇需要的對應(yīng)版本下載,我選擇的是mac OS的11版本jdk-11.0.19_macos-x64_bin

    2024年02月16日
    瀏覽(18)
  • Maven項目打包,出現(xiàn)提示 Lombok 版本和 jdk 的編譯器不兼容問題,解決辦法。

    Maven項目打包,出現(xiàn)提示 Lombok 版本和 jdk 的編譯器不兼容問題,解決辦法。

    class lombok.javac.apt.LombokProcessor (in unnamed module @0x7d21852b) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x7d21852b 這些引用都是關(guān)于Java編譯器插件Lombok的錯誤信息。Lombok是一個

    2024年02月05日
    瀏覽(32)
  • openjdk和oracle jdk的區(qū)別

    OpenJDK 和 Oracle JDK 都是 Java Development Kit (JDK) 的不同實現(xiàn),用于開發(fā)和運行 Java 應(yīng)用程序。它們有一些區(qū)別,但也有很多相似之處。以下是它們之間的主要區(qū)別: 開源性質(zhì): OpenJDK 是開源的,由一個社區(qū)維護(hù)和開發(fā),它的源代碼可以在 OpenJDK 項目的網(wǎng)站上找到。這意味著任何人

    2024年02月07日
    瀏覽(19)
  • centos7卸載自帶jdk(openjdk)

    centos7卸載自帶jdk(openjdk)

    前提:root模式 1、查看自帶jdk 首先確定我們有自帶的jdk,然后搜索jdk ?2、使用如下命令卸載openjdk 復(fù)制帶有openjdk的那兩行,有的人可能有多行。一條條執(zhí)行。 最后java -version或rpm -qa | grep jdk看看jdk還在不在

    2024年02月07日
    瀏覽(22)
  • 加載錯誤:openjdk:17-jdk-alpine

    加載錯誤:openjdk:17-jdk-alpine

    問題: 使用 docker build -t ****** . 命令時報錯 = ERROR [internal] load metadata for docker.io/library/openjdk:17-jdk-alpine 解決方法: 把Dockerfile文件里的 FROM openjdk:17-jdk-alpine 改為 FROM openjdk:17

    2024年02月16日
    瀏覽(23)
  • OpenJDK 和 OracleJDK 哪個jdk更好更穩(wěn)定,正式項目用哪個呢?關(guān)注者

    OpenJDK 和 OracleJDK 哪個jdk更好更穩(wěn)定,正式項目用哪個呢?關(guān)注者

    OpenJDK 和 OracleJDK:哪個JDK更好更穩(wěn)定,正式項目應(yīng)該使用哪個呢?我會從,從開源性質(zhì)、更新和支持、功能差異等方面進(jìn)行比較,如何選擇,哪個jdk更好更穩(wěn)定,正式項目用哪個呢,進(jìn)行比較回答 本文已收錄于,我的技術(shù)網(wǎng)站 ddkk.com,有大廠完整面經(jīng),工作技術(shù),架構(gòu)師成長

    2024年01月17日
    瀏覽(24)
  • K8S運維 解決openjdk:8-jdk-alpine鏡像時區(qū)和字體問題

    目錄 一、問題 二、解決 三、完整代碼 一、問題 由于項目的Dockerfile中使用openjdk:8-jdk-alpine作為基礎(chǔ)鏡像來部署服務(wù),此鏡像存在一定問題,例如時差8小時問題,或是由于字體問題導(dǎo)致導(dǎo)出excel文件,圖片處理內(nèi)容為空等。 二、解決 1.解決網(wǎng)絡(luò)慢的問題 軟件源修改為國內(nèi)清華

    2024年02月03日
    瀏覽(22)
  • Mac M1芯片編譯openjdk報錯問題解決

    Mac M1芯片編譯openjdk報錯問題解決

    使用命令:?sudo sh configure --with-target-bits=64 用mac m1芯片編譯openjdk一直報錯: configure: The tested number of bits in the target (64) differs from the number of bits expected to be found in the target (32) configure: error: Cannot continue. /Users/mac/Documents/jdkcompile/jdk-jdk-11-ga/build/.configure-support/generated-configure.sh: l

    2024年02月22日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包