To pytanie dotyczy 64-bitowych aplikacji Java w ogóle, chociaż natknąłem się na niego z powodu pracy z Netbeans/Eclipse. Używam 64-bitowego procesora z 64-bitowym systemem operacyjnym (Windows 7). Chciałem uruchomić Netbeans/Eclipse z więcej niż 4 GB pamięci sterty (tj. Przy użyciu flagi Xmx), ale mam pewne zamieszanie. Wygląda na to, że nie ma 64-bitowej wersji Netbeans i chociaż istnieją 64-bitowe wersje Eclipse dla innych systemów operacyjnych, nie ma ich w systemie Windows. Ponadto nie mogę znaleźć 64-bitowej wersji najnowszego JRE/JDK (czytałem strony wspominające o ich istnieniu, więc nie jestem pewien, czy Sun właśnie tymczasowo je zabrał).64-bitowe aplikacje Java: Czy wymagany jest 64-bitowy system operacyjny, 64-bitowy JRE i aplikacja 64-bitowa?
Teraz kiedy wyjaśniono moją sytuację, moje pytania są następujące:
- Jakie oprogramowanie muszę uruchomić Netbeans/Eclipse/(Random aplikację Java) o więcej niż 4 GB pamięci sterty? Czy posiadanie 64-bitowego systemu operacyjnego jest wystarczające? Czy potrzebuję również 64-bitowego środowiska JRE?
- Myślałem, że kod źródłowy Java i kod bajtowy Java były niezależne od architektury, ponieważ w programie Java skompilowanym za pomocą 32-bitowego 64-bitowego JDK można uruchomić na innej maszynie z 32-bitowym lub 64-bitowym JRE. Jeśli to prawda, dlaczego Eclipse ma wersję 32-bitową i wersję 64-bitową (zdaję sobie sprawę, że nie ma wersji dla Windows, ale mają one dla Linuksa)? Czy to oznacza, że Eclipse ma prawdopodobnie natywne biblioteki, dla których ważna byłaby 32-bitowa czy 64-bitowa?
Dzięki z góry,
red.october
Aktualizacja 1:
Ok, okazuje się, że jest to wersja 64-bitowa Eclipse dla Windows, ale jest głęboko z jakiegoś powodu (przynajmniej nie widziałem, gdzie był połączony ze strony głównej). Po dość długim poszukiwaniu, znalazłem blog post, który stwierdził, że możesz pobrać 64-bitowy Eclipse dla Windows pod numerem Eclipse Downloads. To łącze wskazuje na stronę z linkami do wielu różnych wersji wydania - właśnie wybrałem najnowszą wersję stabilną (3.5.1 w momencie tego posta). Ta druga strona zawiera listę różnych plików do pobrania dla Eclipse 3.5.1, a dla każdego pobrania dostępne są różne architektury (32-bitowe i 64-bitowe) oraz systemy operacyjne (np. Windows, Linux). Osobiście wybrałem pobieranie Eclipse SDK - jest ono dostarczane z "platformą Eclipse, narzędziami programistycznymi Java i środowiskiem programistycznym wtyczek, w tym źródłami oraz dokumentacją dla użytkowników i programistów". Nie jestem pewien, czy potrzebuję źródła lub dokumentacji, ale sądzę, że zawsze mogę go usunąć później.
Cool - dzięki za wyczyszczenie tego. –
Czy to oznacza rozpowszechnianie aplikacji java, które muszę rozwijać w zaćmieniu odpowiedniej architektury? – Chris
@ Chris: Nie, wcale. Musisz tylko upewnić się, że pliki binarne platformy są dostarczane z produktem i poprawnie załadowane. Istnieje wiele stron opisujących, jak to zrobić i jestem pewien, że jest to również w SWT FAQ (http://www.eclipse.org/swt/faq.php) – Fredrik