Score:0

อัปเกรด ubuntu16.04 เป็น ubuntu20.04 การติดตั้ง tomcat8 ด้วยตนเองมาพร้อมกับ java11 วิธีเปลี่ยนเป็น java8

ธง ck

เนื่องจาก Ubuntu20.04 ไม่มี tomcat8 ในค่าเริ่มต้น pkg ฉันจึงพยายามติดตั้งด้วยตนเองโดยใช้คำสั่งเหล่านี้:

sudo wget -c http://launchpadlibrarian.net/366407131/tomcat8_8.5.30-1ubuntu1_all.deb http://launchpadlibrarian.net/366407127/tomcat8-common_8.5.30-1ubuntu1_all.deb http://launchpadlibrarian.net/366407125/ libtomcat8-java_8.5.30-1ubuntu1_all.deb
sudo apt install -y ./libtomcat8-java_8.5.30-1ubuntu1_all.deb ./tomcat8_8.5.30-1ubuntu1_all.deb ./tomcat8-common_8.5.30-1ubuntu1_all.deb

แต่เวอร์ชันนี้ติดตั้ง java11 เป็นค่าเริ่มต้น มีวิธีใดบ้างที่จะเปลี่ยนเวอร์ชันเริ่มต้นของจาวาเป็น java8

Score:1
ธง in

คุณสามารถติดตั้งแพ็คเกจ OpenJDK 8 จากที่เก็บมาตรฐาน:

sudo apt ติดตั้ง openjdk-8-jdk

จากตรงนั้น คุณสามารถตรวจสอบเวอร์ชันได้ ซึ่งควรมีลักษณะดังนี้:

จาวา - เวอร์ชัน
openjdk รุ่น "1.8.0_302"
สภาพแวดล้อมรันไทม์ OpenJDK (รุ่น 1.8.0_302-8u302-b08-0ubuntu2-b08)
OpenJDK 64-Bit Server VM (รุ่น 25.302-b08, โหมดผสม)

จากนั้นคุณสามารถติดตาม คำตอบนี้ เพื่อติดตั้ง Tomcat 8.5.30

Java_Arc avatar
ck flag
ฉันเห็นข้อผิดพลาดเหล่านี้หลังจากติดตั้ง tomcat8 จาก apt 24 พ.ย. 2021 21:46:21.951 INFO [หลัก] org.apache.catalina.startup.Catalina.start การเริ่มต้นเซิร์ฟเวอร์ใน 95238 ms 24 พ.ย. 2021 21:46:22.107 SEVERE [http-nio-8080-exec-4] org.apache.coyote.AbstractProtocol$ConnectionHandler.process เกิดข้อผิดพลาดในการอ่านคำขอ ถูกละเว้น java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา