คุณจะรับอัพเดตล่าสุดสำหรับ Java 6 ได้อย่างไร


9

แอปพลิเคชันที่ บริษัท ของฉันกำลังพิจารณาซื้อจำเป็นต้องใช้ Java 6 ฉันกังวลว่ามันค่อนข้างล้าสมัยและแนะนำให้ใช้แอปพลิเคชันแทน แต่ดูเหมือนว่า Oracle จะยังคงปล่อยอัพเดตสำหรับ v6

พวกเขาระบุว่าพวกเขาเสนอการปรับปรุง "สำหรับลูกค้าที่ซื้อการสนับสนุน Java หรือมีผลิตภัณฑ์ Oracle ที่ต้องการ Java 6" ดูhttp://www.java.com/en/download/faq/java_6.xml แต่พวกเขาหมายถึงตัวเลือกการสนับสนุนอะไรบ้าง?

ฉันได้ดูผ่านเว็บไซต์และตัวเลือกการสนับสนุนที่เกี่ยวข้องที่สุดที่ฉันสามารถหาได้คือ "Oracle Java SE Advanced" ( https://shop.oracle.com/pls/ostore/f?p=dstore:productlines :: NO: RP, 6: P6_LPI: 123775498017471532635010 ) แต่คำสั่งซื้อขั้นต่ำสำหรับค่าใช้จ่ายนี้คือ 6,700 ปอนด์

ฉันเพิ่งหลงทาง? มีวิธีที่ชัดเจนกว่าหรือน้อยกว่าในการเข้าถึงการอัปเดตล่าสุดสำหรับเวอร์ชัน 6 เช่นนี้หรือไม่: http://www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823 HTML

ขอบคุณ


ฉันได้รับ Java SDK และ JRE ทั้งหมดฟรีที่oracle.com/technetwork/java/javase/downloads/ … ฉันไม่เข้าใจว่าทำไมพวกคุณชอบโดนปล้นและจ่ายเงินสำหรับบางสิ่งที่ไม่เสียค่าใช้จ่าย
SSpoke

1
@SSpoke - คุณแน่ใจหรือไม่ว่าคุณได้รับการอัปเดตล่าสุด - จากหน้าเว็บที่คุณเชื่อมโยง: คำเตือน: JRE และ JDK เวอร์ชันเก่าเหล่านี้มีไว้เพื่อช่วยนักพัฒนาในการแก้ปัญหาในระบบรุ่นเก่า พวกเขาจะไม่ปรับปรุงด้วยแพทช์รักษาความปลอดภัยล่าสุดและไม่แนะนำให้ใช้ในการผลิต
ETL

คำตอบ:


15

An application my company is considering buying requires Java 6.

คุณควรกลับมาคัดค้านการตัดสินใจนี้ จริงๆมีข้อแก้ตัวสำหรับการซื้อโปรแกรมใหม่ที่จะเชื่อมโยงกับไม่มีสินค้าที่ตัดค่าเสื่อมราคาที่ไม่ได้รับการปรับปรุงการรักษาความปลอดภัย คุณเป็นแอปพลิเคชันใหม่ล่าสุดที่มาพร้อมกับหนี้ด้านเทคนิคจำนวนมากแทนที่จะกำจัดหนี้ที่มีอยู่ กรุณาทำตัวคุณเองและองค์กรของคุณให้เป็นที่โปรดปรานและล็อบบี้อย่างหนักสำหรับแอปพลิเคชันอื่นหรือผลักดันให้ บริษัท อัปเดตแอปพลิเคชันที่ทำงานกับ Java 7

ถ้าคุณต้องใช้โปรแกรมนี้คุณสามารถหา Java SE 6 ในจาวาคลังข้อมูล ได้รับการเตือนล่วงหน้า Oracle จะไม่มีการอัปเดตใด ๆ สำหรับ Java 6 เว้นแต่คุณจะจ่ายเงินสำหรับการสนับสนุนเพิ่มเติม หากองค์กรของคุณดำเนินการซื้อต่อไปโปรดตรวจสอบให้แน่ใจว่าคุณได้รวมค่าใช้จ่ายของการสนับสนุนเสริมของ Oracle ในรายการทุนสำหรับแอปพลิเคชันเนื่องจากเป็นสิ่งที่ต้องพึ่งพาการรักษาความปลอดภัยและการสนับสนุนด้านความปลอดภัย


"หากองค์กรของคุณเดินหน้าต่อไปด้วยการซื้อครั้งนี้ตรวจสอบให้แน่ใจว่าคุณได้รวมค่าใช้จ่ายของการสนับสนุนเพิ่มเติมของ Oracle ในรายการทุนสำหรับแอปพลิเคชัน" - ค่าใช้จ่ายนี้คือสิ่งที่ฉันพยายามสร้าง คุณยอมรับหรือไม่ว่าจะเป็น£ 6k ถ้ามันมีราคาแพงจริง ๆ ก็ไม่มีโอกาสที่เราจะดำเนินการต่อไป ตัวอย่างเช่นหากเราสามารถรับการอัปเดตประมาณ ~ £ 1,000 ต่อปีอาจเป็นสิ่งที่คุ้มค่าในสถานการณ์เฉพาะของเรา (แม้จะได้รับปัจจัยหนี้ทางเทคนิค) ขอบคุณสำหรับคำแนะนำของคุณในกรณีใด ๆ
Pryo

1
@Pryo - ฉันไม่รู้เลยว่ามันจะมีราคาเท่าไหร่ คุณจะต้องคุยกับใครสักคนที่ Oracle คุณอาจสามารถกำหนดราคาปิดบางส่วนของผู้จำหน่ายแอปพลิเคชันหรือดีกว่า แต่ถ้าพวกเขารับผิดชอบพวกเขารวมถึงราคาของการสนับสนุนเพิ่มเติมของ Oracle สำหรับ Java 6 ในค่าใช้จ่ายของแอปพลิเคชัน

9

ศัตรูที่ร้ายกาจของออราเคิลและต้องการเงินมากขึ้นจากเทคโนโลยีของซันที่พวกเขาใช้จ่ายไปมากมาย - ความปลอดภัยสำหรับผู้ใช้ปลายทาง (ผู้ที่ไม่สามารถจ่าย $ 10k สำหรับการอัปเดตขั้นพื้นฐาน) ถูกสาป คุณเกือบจะดูบิลจำนวนมากอย่างแน่นอนถ้าคุณไปที่เส้นทางการสนับสนุนที่จ่ายเงินเพื่อรับการอัปเดต JRE 6 - ฉันไม่เห็นสิ่งที่คุณพลาดซึ่งจะถูกกว่า

ไอเดีย:

  • ระบบปฏิบัติการนี้กำลังทำงานอยู่ อาจจะใช้ OpenJDK แทน Sun JRE ฉันไม่เคยลองใช้ OpenJDK บน Windows แต่ดูเหมือนว่ามีตัวเลือกบางอย่างอยู่ที่นั่น
  • ฉันเคยเห็นผลิตภัณฑ์หลายอย่างที่อ้างว่าต้องใช้ JRE 6 ที่ทำงานได้ดีใน 7 - อาจลองกับ 7 และดูว่าตัวแบ่งใดบ้าง

3
+1 สำหรับการลองกับ Java 7 Java นั้นเข้ากันได้อย่างยอดเยี่ยมและแอปพลิเคชันเก่ามีแนวโน้มที่จะทำงานกับรีลีสที่ใหม่กว่าเว้นแต่พวกมันจะขึ้นอยู่กับรายละเอียดการใช้งานที่ไม่ชัดเจนเช่นคลาส sun.misc. *
ntoskrnl

@ntoskrnl - นี่เป็นเรื่องจริง แต่คุณต้องระวังเกี่ยวกับการใส่แอปพลิเคชันลงในการกำหนดค่า "ไม่สนับสนุน" มันอาจทำงานได้อย่างสมบูรณ์แบบ แต่คุณจะไม่ได้รับการสนับสนุนจนกว่าคุณจะลดระดับเป็น Java 6

3
เหมือนกันกับ @ntoskrnl มีการเปลี่ยนแปลงไม่มากระหว่างเวอร์ชัน Java - วิธีที่เลิกใช้แล้วซึ่งมีคำเตือนคอมไพเลอร์อยู่ทั่วทุกแห่ง แต่การเปลี่ยนแปลงที่เกิดขึ้นจริงนั้นไม่ใช่เรื่องแปลก โดยส่วนตัวถ้าฉันกำลังพิจารณาแอปพลิเคชันที่ขึ้นอยู่กับบางสิ่งที่แตกในการอัปเดตเวอร์ชัน Java ฉันจะพิจารณาแอปพลิเคชันที่สงสัยว่ามีการกำหนดค่าที่สนับสนุน
Brian S

3
@BrianS จดบันทึกสิ่งที่คุณต้องการ (เช่นการเขียนโค้ดอนาจาร) แต่ฉันพบว่าแอพ Enterprise ที่ใช้ Java นั้นมีความเฉพาะเจาะจงมากเกี่ยวกับ Java version และการเปลี่ยนแปลงที่ไม่แน่นอนนั้นเป็นเรื่องปกติ บางทีถ้านักพัฒนาไม่ได้ตัดมุมและใช้ประโยชน์จากการรักษาความปลอดภัยในแอปพลิเคชันของพวกเขามันจะไม่เป็นเช่นนี้ ... แต่ทุกแอปพลิเคชัน Enterprise ที่ใช้ Java ฉันต้องจัดการกับการใช้งาน ต่าง ถามฉันเมื่อไหร่และทำไมเราจึงกำจัด Java 6_u19 ในที่สุด : /
HopelessN00b

1
@ HopelessN00b หรือพวกเขาไม่ได้ตัดมุม แต่ตรวจสอบรุ่นจาวาอย่างชัดเจน
วงล้อประหลาด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.