Zmiana wersji kompilacji java (newbie)

0

Witam,
mam za zadanie porównać wydajność dwóch platform (i różnych wersji) .NET i Java np. na przykładzie wyznaczenie czasu wykonywania różnych sortowań.

Dotychczas i na co dzień miałam bliższą styczność z .NET i środowiskiem Visual Studio. Tutaj z zadaniem sobie poradziłam. Problem pojawił się w momencie przejścia na Java.. a właściwie z wyborem wersji w jakiej jest kompilowany program. Środowisko jakie zainstalowałam to Eclipse RCP z którym mam pierwszy raz do czynienia (podobnie jak z Javą).

Moim zadaniem jest przeprowadzenie testów (jak to mam napisane) w Java 1.4 i 1.7. Nie wiem gdzie to ustawić w Eclipse. Znalazłam gdzieś informacje w sieci, że wersje ustawia się tu (Project -> Properties -> Java Build Path, i tutaj mam do wyboru tylko JRE System Library [jre6] | Czy to oznacza Jave 1.6 ?)

Z resztą, tzn. z przerobieniem kodu z C# na Java chyba sobie poradzę (bo z tego co wiem z **teorii ** to składnia podobna jest w 90%).

Pozdrawiam i czekam na odpowiedź ;)
M

0
  1. Powinieneś zainstalować Eclipse Classic a nie RCP :P
  2. To oznacza JRE a ciebie interesuje JDK...
0

Żeby zrobić testy w Javie 1.4 i 1.7 musisz ściągnąć zarówno Javę 1.4 jak i Javę 1.7.

0

@Shalom - RCP nam polecano na zajęciach.. Koleś mówił, że ta wersja posiada wszystkie komponenty które będą nam potrzebne..

Co do zmiany wersji.. Poszperałam jeszcze trochę o tych wersjach i znalazłam takie coś: (źródło: http://www.oracle.com/technetwork/java/javase/7u5-relnotes-1653274.html)

JRE Family Version | JRE Security Baseline (Full Version String)
7 1.7.0_05
6 1.6.0_33
5.0 1.5.0_36
1.4.2 1.4.2_38

czyli mając w zadaniu podane java 1.7 chodzi w rzeczywistości o 7 ?

W Project -> Properties -> Java Compiler -> JDK Compliance (Compiler Compliance level) mam do wyboru 1.3, 1.4, 5.0, 6.0
Czy to jest to, czego szukałam? Brakuje mi tylko wersji 1.7 (która jest 7.0) ?

0

To jest to czego szukasz, ale skoro nie masz tam 1.7 to znaczy że nie ustawiłaś ścieżki do JDK 7 w eclipse.

0

czyli mając w zadaniu podane java 1.7 chodzi w rzeczywistości o 7 ?

Tak. 1.7 to wewnętrzna numeracja dla Javy 7.

0

OK, jeszcze nie jestem na finiszu, ale wykonałam to trochę inaczej..

Mianowicie doczytałam gdzieś w sieci, że jre i jdk to trochę inne środowiska.. (nie wnikałam w ich różnice).. W głównym folderze java na dysku C mam jdk1.7.0_07 ; jre6 ; jre7 W eclipse miałam załadowane tylko jre6. Doczytałam jak dodać jdk i teraz przeprowadzam kompilacje na jdk1.7. Jak dobrze rozumiem, teraz należy ściągnąć jdk1.4, dodać do eclipse i przeprowadzić test.. (?)..

0

Tak.
JRE i JDK różnią się bardzo. W uproszczeniu JDK to kompilator, JRE środowisko do uruchamiania programów.

0

OK, testy zakończone. Dzięki za pomoc.
Może dla Was to nie będzie zaskoczenie (dla mnie jednak jest), że Java wypada pod względem wydajności średnio prawie 3 razy lepiej..

1 użytkowników online, w tym zalogowanych: 0, gości: 1