這是歷史版本頁面 — 看 Java Runtime Environment (64-bit) 最新版本

程式打不開一直說要裝 Java?JRE 是什麼、裝了能解決嗎

Java Runtime Environment (64-bit) 軟體圖示 Java Runtime Environment (64-bit) 1.6.0.21 (64-bit) 資料更新 2010-07-09 閱讀約 6 分鐘

你剛從某個網站下載了一個軟體,雙擊安裝檔卻跳出錯誤視窗,說「需要 Java Runtime Environment」;或者你打開某個老牌網路銀行、公家機關系統,畫面一片空白,只有一行字叫你安裝 Java。你只是想趕快把事情辦完,卻卡在一個聽過名字、但從來不知道它是什麼的東西上。

你直覺的反應是上網搜尋 Java 下載,裝完卻發現問題沒解決,甚至跳出更多看不懂的錯誤訊息。這是因為這類工具不是一般應用程式,它是一個「執行環境」——負責讓用 Java 寫的程式在你的電腦上跑起來。裝錯版本、裝到開發工具、或沒注意系統位元數,都會讓你白忙一場。這篇文章要講清楚的,就是這個執行環境到底解決什麼問題、什麼時候你才真的需要它。

01Java Runtime Environment 到底是做什麼用的?裝了它能幹嘛?

它是一套讓 Java 程式能在你的 Windows 電腦上執行的必備元件,包含 Java 虛擬機(JVM)和一堆程式庫。白話來說,很多軟體、網頁元件、遊戲是用 Java 寫的,你的電腦沒有這套環境,那些程式就跑不起來。裝了之後,這些應用程式才能正常開啟,例如線上遊戲、3D 圖片檢視、某些企業內部系統。

02我怎麼知道電腦裡有沒有裝這套軟體?

打開命令提示字元(cmd),輸入 `java -version` 後按 Enter。如果有安裝,畫面上會顯示 Java 的版本資訊;如果顯示「不是內部或外部命令」之類的訊息,就代表沒裝。另外,也可以到 Windows 的「控制台 → 程式和功能」裡找有沒有 Java 相關的項目。

03這套軟體和 Java Development Kit(JDK)有什麼不同?

JRE 是拿來「執行」Java 程式的,JDK 是拿來「開發」Java 程式的。JDK 裡面包含了 JRE,但另外還有編譯器、除錯器等開發工具。如果你只是要跑別人寫好的 Java 軟體,裝 JRE 就夠了;如果你要自己寫 Java 程式,才需要裝 JDK。裝錯的話,只是佔用硬碟空間,不會造成系統問題。

04裝了這套軟體之後,還需要做什麼設定嗎?

一般情況下不需要。安裝完成後,Java 程式就能直接執行。不過,有些瀏覽器基於安全考量,預設會擋掉 Java 外掛,如果你需要透過瀏覽器使用 Java 應用程式(例如某些舊的網路銀行系統),可能要在瀏覽器的外掛管理或 Java 控制面板裡調整安全性設定,允許執行。

05這套軟體可以同時裝好幾個版本嗎?

可以。官方說明指出,你可以在同一台電腦上安裝多個版本的 JRE。不過,官方也建議只保留最新版本,因為舊版本可能含有未修補的安全性漏洞。如果你不確定某個舊版是不是還有程式在用,可以先保留,等確認沒問題後再移除。

06我只是想玩個遊戲或開個文書軟體,為什麼還要裝這個?

因為那個遊戲或軟體是用 Java 寫的。Java 的設計理念是「一次編寫,到處執行」,所以很多跨平台的應用程式會用它開發。開發者把程式包裝好之後,使用者的電腦必須有 JRE 才能把程式跑起來。這不是你的問題,而是軟體本身的技術需求。

07我的電腦是 64 位元的 Windows,該裝哪一個版本?

這套軟體名稱就標明是 64-bit,支援 Windows 7 到 Windows 11 的 64 位元系統。安裝前可以先確認你的 Windows 是 64 位元還是 32 位元(在「設定 → 系統 → 關於」裡可以查到)。如果你的系統是 32 位元,這套 64 位元版本就無法安裝,需要另外找 32 位元的版本。

08這套軟體的介面是英文的,我看不懂怎麼辦?

這套軟體的介面語系是英文,安裝過程和 Java 控制面板都是英文介面。不過,安裝完成後,你平常使用 Java 程式時並不會看到它的介面——它是在背景運作的。只有當你需要調整 Java 的安全性設定或更新時,才會需要面對英文介面。如果完全無法理解,可以找線上翻譯或請熟人協助。

09我裝了這套軟體之後,電腦變慢或出現安全警告,是正常的嗎?

Java 本身具備安全模型,包含沙箱(sandbox)、程式碼簽章和權限控管,目的是讓 Java 程式在受控的環境中執行。但因為 Java 曾多次被發現安全漏洞,所以有些防毒軟體或瀏覽器會對 Java 外掛發出警告。建議你只從官方網站下載,並保持軟體更新,以降低風險。

10我是一個程式設計師,裝這套軟體夠用嗎?

不夠。JRE 只能執行 Java 程式,不能編寫和編譯程式碼。如果你要開發 Java 應用程式,需要的是 JDK(Java Development Kit),它包含了編譯器(javac)和除錯工具。官方說明也明確指出,JDK 是用來開發的,JRE 是用來執行的。如果你只是要跑別人寫好的工具,JRE 就夠了。

11這套軟體一直叫我更新,不更新會怎樣?

官方建議定期更新,因為更新通常包含錯誤修正、安全性修補和效能改善。如果你不更新,舊版本可能無法執行某些新開發的 Java 程式,也可能暴露在已知的安全風險中。不過,更新與否最終取決於你使用的程式是否需要新版本——如果現有程式都跑得好好的,短期內不更新不會立刻出問題。

12有沒有其他軟體可以取代這套軟體?

如果你要執行 Java 程式,JRE 是必要的,沒有其他軟體可以完全取代它。資料中列出的相近軟體,例如 .NET Framework,是微軟開發的執行環境,用途不同,無法互相替代。如果你是要開發 Java 程式,可以考慮 NetBeans IDE 或 JDK,但這些是開發工具,不是執行環境。

下載與官方連結

前往官方網站 下載 Java Runtime Environment (64-bit)

jre-6u21-windows-x64.exe · 15.37 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

# OlsonData 2010i

* Java SE 6u21 contains Olson time zone data version 2010i.

# Additional Supported System Configurations
For Java SE 6u21, support has been added for the following system configurations:
* Oracle Enterprise Linux 5.5
* Oracle Enterprise Linux 5.4
* Oracle Enterprise Linux 4.8
* Red Hat Enterprise Linux 5.5
* Red Hat Enterprise Linux 5.4
* Oracle VM 2.2.0.0.0
* Google Chrome 4.0

# Support for Customized Loading Progress Indicators

* With Java SE 6u21, you can now enhance the loading experience of an application by providing a customized loading progress indicator (sometimes referred to as a progress bar) to better inform the end user of how much of the application has been downloaded during startup.

# Java Hotspot VM 17.0

* Java SE 6u21 includes version 17.0 of the Java HotSpot Virtual Machine with improvements to overall quality and features such as compressed object pointers, escape analysis-based optimization, code cache management, the Concurrent Mark-Sweep garbage collector and its successor, the Garbage First (G1) garbage collector. (G1 continues to be available in Early Access via the -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC flag.

# Java VisualVM
Java VisualVM based on VisualVM 1.2.2 is included in Java SE 6u21. This release introduces the following features and enhancements:
* HeapWalker performance improvements
* VisualVM-Sampler performance improvements
* BTrace4VisualVM plugin introduces BTrace 1.1
* Profiling engine bugfixes
* Built on NetBeans Platform 6.8

# Security Exception Upon Drag-and-Drop
* Drag-and-drop would, under certain circumstances, result in a null value being passed instead of the expected data.
* Java SE 6u21 provides a fix that lets drag-and-drop operations succeed for signed applications or applications with the accessClipboard permission granted.

# Various Bug Fixes