Câu hỏi này nói về các ứng dụng Java 64 bit nói chung, mặc dù tôi đã sử dụng nó vì làm việc với Netbeans/Eclipse. Tôi đang sử dụng bộ xử lý 64 bit với hệ điều hành 64 bit (Windows 7). Tôi muốn chạy Netbeans/Eclipse với hơn 4GB bộ nhớ heap (tức là, sử dụng cờ Xmx), nhưng tôi đang chạy vào một số nhầm lẫn. Dường như không có phiên bản 64 bit của Netbeans, và trong khi có các phiên bản 64 bit của Eclipse cho các hệ điều hành khác, thì không có phiên bản nào cho Windows. Hơn nữa, tôi không thể tìm thấy một phiên bản 64-bit của JRE/JDK mới nhất (tôi đã đọc các trang web đề cập đến sự tồn tại của chúng, vì vậy tôi không chắc chắn nếu Sun đã tạm thời đưa chúng xuống).Ứng dụng Java 64 bit: Hệ điều hành 64 bit, JRE 64 bit và Ứng dụng 64 bit có yêu cầu không?
Bây giờ mà tôi đã giải thích hoàn cảnh của tôi, câu hỏi của tôi như sau:
- phần mềm gì tôi cần phải chạy// (ứng dụng Java ngẫu nhiên) Netbeans Eclipse với hơn 4GB bộ nhớ heap? Có một hệ điều hành 64-bit đủ? Tôi cũng cần một JRE 64-bit?
- Tôi nghĩ mã nguồn Java và bytecode Java là độc lập về kiến trúc, như trong một chương trình Java được biên dịch với một bit 32 bit của JDK 64-bit có thể chạy trên một máy khác với 32 bit hoặc 64 bit JRE. Nếu điều này là đúng, tại sao Eclipse có một phiên bản 32-bit và một phiên bản 64-bit (tôi nhận ra rằng họ không có một cho Windows, nhưng họ có một cho Linux)? Điều này có nghĩa là Eclipse có khả năng có các thư viện bản địa, trong đó 32 bit so với 64 bit sẽ quan trọng?
Cảm ơn trước,
red.october
Cập nhật 1:
Ok, nó quay ra có một phiên bản 64-bit của Eclipse cho Windows, nhưng chôn nó sâu sắc đối với một số lý do (ít nhất là tôi không thấy nơi nó được liên kết từ trang chính). Sau khi tìm kiếm một chút, tôi đã tìm thấy một blog post cho biết bạn có thể nhận được Eclipse 64 bit cho Windows tại Eclipse Downloads. Liên kết đó trỏ đến một trang có liên kết đến nhiều phiên bản phát hành khác nhau - tôi vừa chọn bản phát hành ổn định gần đây nhất (3.5.1 tại thời điểm bài đăng này). Trang thứ hai này liệt kê các bản tải xuống khác nhau cho Eclipse 3.5.1 và cho mỗi lần tải xuống, bạn có nhiều kiến trúc (32-bit và 64-bit) và hệ điều hành (ví dụ: Windows, Linux) để chọn. Cá nhân tôi đã chọn tải xuống SDK Eclipse - điều này đi kèm với "Nền tảng Eclipse, các công cụ phát triển Java và Môi trường phát triển trình cắm thêm, bao gồm cả nguồn và cả tài liệu người dùng và lập trình viên". Tôi không chắc mình có cần nguồn hay tài liệu hay không nhưng tôi có thể luôn xóa nó sau này.
Tuyệt vời - cảm ơn bạn đã dọn dẹp. –
Điều này có nghĩa là phân phối các ứng dụng java tôi cần phát triển trong nhật thực của kiến trúc tương ứng? – Chris
@ Chris: Không, không hề. Bạn chỉ cần đảm bảo rằng các tệp nhị phân nền tảng được vận chuyển cùng với sản phẩm của bạn và được tải chính xác. Có rất nhiều trang ở đó mô tả cách thực hiện điều đó và tôi chắc chắn rằng nó cũng có trong Câu hỏi Thường Gặp về SWT (http://www.eclipse.org/swt/faq.php) – Fredrik