2010-07-16 28 views
6

Tôi biết câu hỏi này nghe có vẻ rất ngu ngốc nhưng ở đây cũng vậy. Tôi cần phải gói phiên bản mới của JRE với ứng dụng của tôi và tôi không thể tìm thấy phiên bản JRE không có trong .exe và tôi không thể tìm thấy nơi jre được cài đặt trên Windows 7 (tìm kiếm windows 7 không tìm thấy gì nó không hữu ích). Bất cứ ai có thể cho tôi biết nơi tôi có thể tải về một phiên bản của JRE sẽ là tốt để bó hoặc nơi tôi có thể tìm thấy con đường mà cửa sổ cài đặt JRE quá?Tìm JRE trên Windows

Trả lời

10

Không chắc về Windows 7 nhưng trên Windows XP mặc định cài đặt vào C: \ Program Files \ Java \ jre6

+1

Nó giống nhau trên Windows 7. – BoltClock

+2

@BoltClock Không phải luôn luôn - đôi khi là Program Files (x86) tùy thuộc vào nền tảng của bạn. – corsiKa

+1

@corsiKa thực sự, nó phụ thuộc vào phiên bản (32-bit/64-bit) được cài đặt. Tôi có cả hai như tôi đã cài đặt hai phiên bản, nhưng java.exe sẽ C: \ Windows \ system32 là cài đặt cuối cùng. – PhiLho

0

corsiKa là đúng về Windows 7 tôi thấy rằng các đường dẫn tập tin cho jre là C: \ Program Files (x86) \ Java \ jre7

Với mục đích của mình, tôi cần cài đặt trình điều khiển Connector/J JDBC trong thư mục ext. jre7 \ lib \ ext \

1

Hoặc, cài đặt JDK, nếu bạn chưa thực hiện, và lấy thư mục jre trong thư mục cài đặt của nó.

JDK cũng có thể cài đặt nó trong Program Files (64 bit trên Windows 64 bit, luôn trên Windows 32 bit) hoặc Program Files (x86) (32 bit trên Windows 64 bit) như được giải thích ở trên.

Nó cũng cài đặt java.exe, javaw.exejavaws.exe trong C:\Windows\system32 Nó sẽ là phiên bản được cài đặt trước ...

0

Tôi đã tìm thấy một giải pháp chung chung nữa mà tôi đang sử dụng trong Powershell. Vấn đề là Java hiện đang sử dụng các liên kết tượng trưng đến java, javaw và javac, vì vậy bạn không thể luôn dựa vào việc sử dụng "where.exe java" bởi vì nó trả về liên kết tượng trưng.

Tôi hiện đang dựa vào Java để báo cáo nơi nó thực sự chạy từ bằng cách sử dụng chế độ tiết và phân tích đầu ra.

$javapath=((java -verbose -version | ? {$_ -match "Opened" }).replace("[Opened ","")).replace("\lib\rt.jar]","") 

Nó sẽ tìm thấy đường dẫn java thực sự sử dụng và trả về thư mục cài đặt. Vấn đề duy nhất tôi đã không hoàn toàn giải quyết là nó kết quả đầu ra thêm thông tin vì tùy chọn "-version", nhưng lựa chọn duy nhất khác là sự giúp đỡ, đó là tồi tệ hơn. Tuy nhiên, khi chạy từ một tập lệnh, đầu ra của bàn điều khiển có thể bị bỏ qua. Nếu ai đó có cách giữ im lặng, tôi muốn nghe nó.

Các vấn đề liên quan