Đường dẫn java jre được chỉ định trong Windows 7 ở đâu?


10

Tôi đã cài đặt java bao gồm jre 6 và 7 trên Windows 7 64-bit. Khi tôi gõ java -versionvào dòng lệnh tôi nhận được:

C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

Tôi muốn biến jre7 thành java mặc định từ dòng lệnh vì vậy tôi đã đi chỉnh sửa đường dẫn của mình khi nhận thấy java không được chỉ định ở bất kỳ đâu trong Biến hệ thống hoặc Biến người dùng (cũng không có biến JAVA_HOME). Cũng chạy settừ dòng lệnh xác nhận điều này vì biến Path không có thư mục java. Java của tôi được lưu trữ trong bình thường C:\Program Files\Java\jre6.

Vì vậy, bây giờ tôi tò mò làm thế nào các cửa sổ tìm java hiện tại của tôi trên dòng lệnh?


Có vẻ như C: \ Windows \ System32 \ java.exe đã được kiểm tra trước, nếu bạn chưa có tệp này ở đây, java.exe sẽ chạy từ đường dẫn JDK của bạn
Ishikawa Yoshi

Câu trả lời:


18

Tìm thấy một câu hỏi stackoverflow có giải pháp: thư mục cài đặt JRE trong Windows

Chạy where javacho đầu ra:

C:\>where java
C:\Windows\System32\java.exe

(Không nhận ra các cửa sổ có wherelệnh chỉ biết rằng nó không có which.) Tò mò làm thế nào java.exe kết thúc ở đó.

Cập nhật

Bài viết tiên tri này, Triển khai JRE trên Windows , nói rằng trình cài đặt Java sẽ sao chép java.exe vào thư mục hệ thống:

Theo mặc định, trình cài đặt đặt một bản sao của môi trường thời gian chạy trong thư mục C: \ Program Files \ Java \ jre1.6.0. Ngoài ra, nếu không có phiên bản gần đây nào được cài đặt trên máy, trình cài đặt sẽ đặt các bản sao của tệp thực thi trình khởi chạy ứng dụng java và javaw trong thư mục hệ thống Microsoft Windows. (Thư mục hệ thống thay đổi tùy theo phiên bản Microsoft Windows, nhưng thường là C: \ winnt \ system32 hoặc C: \ windows \ system.)


1

C:\Windows\system32\java.exe là một vị trí khá phổ biến.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.