< Java fejlesztői környezet kialakítása
Az első Java verziók a Sun Microsystemtől származnak. A Sun a Java-t zárt forráskódú programként kezdte fejleszteni. A programok azonban nem kereskedelmi felhasználása szabad volt, így mindig letölthetők voltak mindenféle akadály nélkül. A nyílt forráskódú programok megjelenésével megjelent az Open Java is. 2006 november 13-kán a Sun Microsystem is nyílt forráskódúvá tette a saját Java verzióját.
Fontosabb elérhető Java technológiák:
Ezekből számunka a Java SE szükséges egyszerű Java programozáshoz.
A Java SE-ből kétféle terméket tölthetünk le:
Ha letöltünk egy JDK-t az tartalmaz JRE-t is.
Még több Java technológia:
A Java aktuális verziója 2016-ban 8-as. Ez valójában 1.8, de az egyest nem szokás kiírni. A 8-as verzióban belül további alverziók vannak, amelyek kisebb javításokat, frissítéseket tartalmaznak. A 8-as a fő verziószám változásával változhat az API.
Ha legújabb verzióval fordítunk Java programot, ügyeljünk arra, hogy a program majdani felhasználója nem biztos, hogy rendelkezik a mi verziónkkal.
Példának okáért az 1.8-as verzióval fordított program nem futtatható az 1.7-es verzióval. Az 1.8-as fordítónak azonban megmondható, hogy 1.7-es verzióra szeretnénk fordítani.
Java SE Development Kit legújabb verziója elérhető:
A Java programok egy .java kiterjesztésű állományban készülnek. Ezek lefordításához a javac parancs használható.
javac
A javac persze nem gépikódot fordít, csak bájtkódot. A bájtkódot a Java futtató fordítja gépikóddá.
A Java programokat a java nevű paranccsal futtathatjuk:
java
A javac parancs alapértelmezetten csak .class kiterjesztésű fájlokat képes létrehozni. Ezek is futtathatók a java paranccsal. Az elkészült programokat azonban egy .jar kiterjesztésű állománnyal szokás terjeszteni.
Fordítás korábbi verzióhoz:
javac -Xlint:-options -source 1.6 -target 1.6 Program01.java
Vagy:
javac -source 1.6 -target 1.6 -bootclasspath /usr/local/jdk1.7.0_09/jre/lib/rt.jar Program01.java
A -bootclasspath vagy az -Xlint:-options nélkül figyelmeztető üzenetet kapunk. Részletek: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
Tároló: