ไม่สามารถติดตั้ง Java JRE บนเวิร์กสเตชัน Windows XP (อาจเป็นเพราะการถอนการติดตั้งล้มเหลวก่อนหน้านี้)


3

เวิร์กสเตชัน Windows XP ของฉันที่สำนักงานติดตั้ง Java JDK และ JRE เวอร์ชันเก่าหลายเวอร์ชัน ฉันตัดสินใจติดตั้ง Java JDK ใหม่ล่าสุดและถอนการติดตั้ง JDK และ JREs รุ่นเก่า ส่งผลให้เกิดปัญหาใหญ่!

ก่อนอื่น JDK จะไม่ทำงาน การพยายามทำอะไรง่าย ๆ เช่นเดียวกับการเริ่มต้น Eclipse IDE ก็ล้มเหลว การพิมพ์ java -version ที่พรอมต์คำสั่งไม่ทำงาน ดูเหมือนว่ากำลังมองหาหนึ่งในการติดตั้ง JDK ที่ถูกลบและรีจิสทรีถูกทิ้งให้เกลื่อนไปด้วยการอ้างอิงถึง JDK ที่ถูกลบไปแล้วในตอนนี้

ดังนั้นการย้ายครั้งต่อไปของฉันคือการถอนการติดตั้ง Java JDKs และ JREs ทั้งหมดบนเครื่องและเริ่มจากศูนย์ น่าเสียดายที่หนึ่งในการติดตั้ง JRE ปรากฏในรายการ "เพิ่มหรือลบโปรแกรม" ของ Windows XP แต่จริง ๆ แล้วมันหายไปจากเครื่องแล้ว การอ้างอิงถึง JRE นั้นยังมีอยู่ในบางสถานที่ในรีจิสทรี

ดังนั้นตอนนี้ฉันใช้ยูทิลิตี้ต่อไปนี้เพื่อลองและทำความสะอาดเศษของ Java จากเวิร์กสเตชันของฉัน:
JavaRa (1.16)

เครื่องมือพบและลบอึที่เหลือจากการถอนการติดตั้ง JDKs / JREs แต่ก็ไม่ได้แก้ปัญหา

ดังนั้นนี่คือที่ฉันอยู่ตอนนี้:

พยายามติดตั้ง Java JRE บนเครื่องโดยใช้การติดตั้งแบบสแตนด์อโลนที่ดาวน์โหลดจาก Sun (หรือ Oracle ตอนนี้ฉันเดา)

alt text

alt text

alt text

โปรแกรมติดตั้งเริ่มทำงานตามปกติ แต่ล้มเหลวหลังจากนั้นเพียงเสี้ยววินาทีบนหน้าจอเริ่มต้นของแถบความคืบหน้าจากนั้นแสดงข้อความล้มเหลวนี้:

alt text

ไม่มีการสร้างบันทึกการติดตั้ง ( java_install.log ไม่มีไฟล์) ดังนั้นฉันจึงไม่มีข้อมูลที่จะใช้สำหรับวินิจฉัยปัญหา มันสร้าง jusched.log ไฟล์ แต่ดูเหมือนว่าจะไม่มีประโยชน์ใด ๆ

ฉันนิ่งงันโดยสิ้นเชิงและฉันรู้สึกเมาถ้าฉันไม่สามารถทำให้ Java ทำงานบนเวิร์กสเตชันการพัฒนาของฉันได้ ใครรู้ว่าเกิดอะไรขึ้นที่นี่


1
จากเสียงคุณอาจมีรายการรีจิสตรีไม่ถูกต้อง คุณลองทำความสะอาดแล้วหรือยัง? CCleaner มียูทิลิตี้ในตัวหรือมีบางอย่างที่อาจช่วยคุณได้
8BitsOfGeek

ในกรณีของฉันแอพเช่น ccleaner สร้างปัญหาเมื่อลบข้อมูลการถอนการติดตั้งทั้งหมดในคอมพิวเตอร์ดังนั้นเมื่อทำการถอนการติดตั้ง jre 6u20 มันจะเรียกหน้าต่างโต้ตอบติดตั้ง windows ค้นหาไฟล์. msi อยู่เสมอ รีจิสตรี แต่ java phantom อยู่ในสมุดบันทึกของฉันไม่ว่าจะมีการใช้วิธีการรีจิสตรีหรือไฟล์ที่เป็นไปได้ทั้งหมด .... : '(
kokbira

คำตอบ:


3

ฉันต้องทำเช่นเดียวกับ Jim ไม่มีตัวถอนการติดตั้งทำงาน สำหรับการอ้างอิงฉันลบโฟลเดอร์รีจิสตรี "JavaSoft" ที่พบใน HKEY_LOCAL_MACHINE / SOFTWARE และสามารถติดตั้งใหม่ได้อย่างสมบูรณ์แบบ


2

ฉันลอง CCleaner ในรีจิสทรี แต่ไม่สามารถแก้ปัญหาได้ ฉันรู้สึกหมดหวังในตอนนั้นและตัดสินใจค้นหารีจิสตรีด้วย regedt32 สำหรับอินสแตนซ์ของ "jdk1.6.0" และลบทุกอย่างที่เห็นได้ชัดว่าขยะ การอ้างอิงรีจิสตรีไปยังอินสแตนซ์ JDK / JRE ที่ฉันรู้ว่าไม่มีอยู่นั้นถูกลบไปแล้ว ปกติแล้วนี่จะหมายถึงการลบคีย์ทั้งหมด แต่มีบางคีย์ที่ฉันต้องลบคู่ค่า / ข้อมูลแต่ละคู่ ฉันรีบูตเครื่องหลังจากทำการผ่าตัดลูกชิ้นเสร็จในรีจีสตรีที่ไม่มีปัญหา

การปฏิเสธความรับผิด: ฉันไม่แนะนำให้ใครเริ่มยุ่งกับคีย์สุ่มในรีจิสทรีของพวกเขาเป็นวิธีหลักในการแก้ปัญหา! นี่เป็นทางเลือกสุดท้ายของฉันก่อนที่จะพิจารณาตัวเลือกในการถ่ายภาพเวิร์กสเตชันของฉันอีกครั้งและติดตั้งใหม่ทุกอย่าง

ต้องบอกว่าวิธีนี้แก้ปัญหาของฉันได้ ฉันสามารถติดตั้ง JRE แล้วสิ่งต่าง ๆ เช่น Eclipse เริ่มทำงานได้ตามปกติอีกครั้ง ฉันติดตั้ง JDK รุ่นเดียวกันโดยไม่เกิดปัญหา


mmm ... ฉันลบการเกิดขึ้นทั้งหมดของ "6u20" และ "javasoft" และการเกิดขึ้นของ "java" บางอย่างและมันทำงาน - ฉันไม่รู้ว่าเป็นวิธีที่ดีที่สุด แต่ฉันสามารถติดตั้ง 6u30 ได้ตามปกติ
kokbira
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.