Có thể cài đặt cả Java 32bit và 64bit trên Windows 7 không?


81

Có thể cài đặt cả Java 32bit và 64bit trên Windows 7 không?

Tôi có một số ứng dụng có thể chạy dưới 64bit, nhưng có một số ứng dụng chỉ chạy dưới 32bit.


Còn Windows 7 của bạn thì sao? 32 bit hay 64 bit ?
Vikas Patidar

2
Anh ấy nói rằng anh ấy đang chạy các ứng dụng 64 bit.
z7sg Ѫ

@ z7sg: Mặc dù tôi cũng nghĩ như vậy nhưng dòng đầu tiên vẫn không rõ ràng và ở dòng thứ hai anh ấy đã nói rằng some applications that I can run under 64bitvậy tại sao nó không thể là Java 64 bit để chạy các ứng dụng đó là lý do tại sao tôi đã bối rối. :-)
Vikas Patidar

3
Câu hỏi này đặc biệt liên quan vì Chrome vẫn chưa có phiên bản 64 bit cho Windows. Trong trường hợp này, bạn có thể phải cài đặt cả hai phiên bản: 64-bit cho các chương trình Java chạy trong hệ điều hành và 32-bit cho các ứng dụng web chạy trong Chrome. ◔_◔
Synetech

Câu trả lời:


72

Vâng, nó hoàn toàn không có vấn đề gì. Bạn thậm chí có thể cài đặt nhiều phiên bản Java 32bit và 64bit cùng một lúc trên cùng một máy.

Trên thực tế, tôi đã tự thiết lập như vậy.


5
Làm cách nào để tiếp tục quá trình cài đặt? Chỉ cần cài đặt trong các thư mục khác nhau?
atomzz,

3
Có, bạn chỉ cần cài đặt chúng trong các thư mục khác nhau. Theo mặc định, cài đặt sẽ chọn tên thư mục chứa phiên bản trong đó, vì vậy chúng phải là duy nhất (=> khác nhau) theo mặc định. Ngoài ra, bạn có thể điều chỉnh biến môi trường PATH của mình để trỏ đến bất kỳ phiên bản nào bạn muốn sử dụng khi bạn sử dụng dòng lệnh.
pnt

Nói cách khác, nếu bạn sử dụng Chrome trên máy 64 bit, thì chỉ cần cài đặt JVM 32 bit. ಠ_ಠ
Synetech

Tôi đã điều chỉnh biến môi trường PATH nhưng nó sẽ không hoạt động với tôi. Sau một số nghiên cứu, tôi đã tìm thấy stackoverflow.com/questions/5250806/… nhưng tôi không muốn chỉnh sửa sổ đăng ký. Và không thể có được những gì đường giao nhau là tất cả về. Ai giúp tôi với ?
anasanjaria

20

Bạn có thể cài đặt nhiều thời gian chạy Java trong Windows (bao gồm cả Windows 7) miễn là chúng nằm trong thư mục riêng của chúng.

Ví dụ: nếu bạn đang chạy Win 7 64-bit hoặc Win Server 2008 R2, bạn có thể cài đặt JRE 32-bit trong "C: \ Program Files (x86) \ Java \ jre6" và 64-bit JRE trong "C: \ Program Files \ Java \ jre6 "và có lẽ là IBM Java 6 trong" C: \ Program Files (x86) \ IBM \ Java60 \ jre ".

Ứng dụng Java Control Panel về mặt lý thuyết có khả năng quản lý nhiều thời gian chạy: tab Java >> Nút View ...

Có các tab cho cài đặt Người dùng và Hệ thống. Bạn có thể thêm thời gian chạy bổ sung bằng Thêm hoặc Tìm, nhưng khi bạn đã hoàn tất việc thêm thời gian chạy và nhấn OK, bạn phải nhấn Áp dụng trong khung tab chính của Java, điều này không rõ ràng bằng - nếu không các thay đổi của bạn sẽ bị mất.

Nếu bạn đã cài đặt nhiều phiên bản, chỉ phiên bản chính sẽ tự động cập nhật. Tôi không tìm thấy giải pháp nào cho vấn đề này ngoài cách giải quyết yếu kém là cập nhật thủ công bất cứ khi nào tôi thấy bản cập nhật tự động, vì vậy tôi muốn biết liệu có ai có cách sửa lỗi đó không.

Hầu hết các IDE Java đều cho phép bạn chọn bất kỳ thời gian chạy Java nào trên máy của mình để xây dựng dựa trên, nhưng nếu không sử dụng IDE, bạn có thể dễ dàng quản lý điều này bằng cách sử dụng các biến môi trường trong cửa sổ cmd. PATH của bạn và biến JAVA_HOME xác định thời gian chạy nào được sử dụng bởi các công cụ chạy từ shell. Đặt JAVA_HOME thành thư mục jre bạn muốn và đặt thư mục bin vào đường dẫn của bạn (và xóa các tham chiếu đến các thời gian chạy khác) - với IBM, bạn có thể cần thêm nhiều thư mục bin. Đây là tất cả những gì mà hệ thống mặc định Java thực hiện. Bạn cũng có thể đặt CLASSPATH, ANT_HOME, MAVEN_HOME, v.v. thành các giá trị duy nhất để phù hợp với thời gian chạy của mình.


3
Không, Bảng điều khiển Java 64-bit SẼ KHÔNG quản lý các JVM 32-bit trên hệ thống. Tôi ước gì nó sẽ xảy ra, điều đó thật tuyệt vời khi có thể chuyển đổi giữa JVM 64bit mặc định sang JVM 32bit. Thật không may, chúng tôi không gặp may.
djangofan

2

Để cài đặt Java 32-bit trên Windows 7 (Hệ điều hành 64-bit + Máy). Bạn có thể làm:

1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\java\jre6\bin\

4) Anywhere you type java -version

nó sử dụng 32-bit trên (64-bit). Tôi phải sử dụng điều này vì rất nhiều thư viện của bên thứ ba không hoạt động với 64-bit. Java thức dậy từ địa ngục, cho chúng tôi đào: P. Ngôn ngữ cờ vây là kẻ giết người.


0

Như đã nêu trong pnt, bạn có thể cài đặt nhiều phiên bản Java 32bit và 64bit cùng một lúc trên cùng một máy.

Tiến xa hơn từ đó: Dưới đây là cách có thể đặt bất kỳ thông số thời gian chạy nào cho từng cài đặt đó:

Bạn có thể chạy javacpl.exe hoặc javacpl.cpl của chính phiên bản Java tương ứng (bin-folder). Bảng điều khiển cụ thể mở tốt. Thêm thông số ở đó là có thể.


Xin chào, chào mừng đến với SO. Đây dường như vừa là một câu trả lời (mặc dù lặp lại một câu khác) vừa là một câu hỏi mới. Đây không phải là một diễn đàn, nó là một trang hỏi đáp. Tôi khuyên bạn nên đi một vòng quanh trang web. Có một sự tách biệt mạnh mẽ giữa câu hỏi và câu trả lời. Nếu bạn có câu hỏi khác, vui lòng hỏi riêng, có thể thêm liên kết đến câu hỏi này. Cảm ơn bạn!
Fabio nói Hãy phục hồi Monica vào

1
Thực ra đó là một nhận xét cho nhận xét của djangofan "Bảng điều khiển Java 64-bit SẼ KHÔNG quản lý các JVM 32-bit trên hệ thống". Nhưng các chính sách của SO sẽ không cho phép tôi bình luận cho đến khi tôi có 50 danh tiếng. Một câu hỏi mới sẽ mở ra một chủ đề mới và tôi nghĩ nó thuộc về đây. Một câu trả lời là cách duy nhất để đăng một ý tưởng mà tôi nghĩ là đáng chia sẻ. Tôi đã chỉnh sửa câu trả lời của mình để có vẻ ít câu hỏi hơn.
rzwarg
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.