Java SDK |
SDK alati
naziv alata | opis |
javac | Java kompajler. Konvertuje izvorni kod u bajt kod |
java | Pokretač Java aplikacija. Izvršava bajt kod aplikacije. |
appletviewer | Pokretač Java apleta. Izvršava bajt kod apleta. |
javadoc | Obrada Java komentara. Generiše HTML dokemtaciju iz izvornih .java datoteka |
jdb | Java debager. Kreće se kroz fragmente koda tokom izvršavanja, postavlja tačke pregleda, nadgleda ponašanje. |
javap | Java disasembler. Ispituje bajt kod da bi prikazao informaciju. |
jar | Menadžer Java arhiva. Kombinuje i komprimuje više datoteka i direktorijuma u jednu. |
javah | Generator veynih datoteka prilikom kombinovanja Java sa C/C++ programima |
javaw | Pokretač aplikacije bez konzole. Izbršava bajt kod aplikacija, ali se izvršava u konzoli bez prozora. |
extcheck | Kontrolor konflikta Java arhive, tj. verzija |
native2ascii | Unicode konvertor. Prevodi datoteke iz jednog formata kodiranja u drugi. |
jarsigner, keytool, plicytool | Alati menadžera bezbednosti |
rmic, rmid, rmiregistry, serialver | Alati za rad sa pozivanjem udaljenih metoda |
idlj, orbd, servertool, tnameserv | Alati za rad sa CORBA, IDL, IIOP |
unregbean | Alat za deregistrovanje JavaBeans komponenti koje se mogu koristiti preko ActiveX |
SDK preuzimanje
http://java.sun.com/j2se/1.4/
Moguće je preuzeti 1.4 SDK za MS Windows 9x/NT4/2K/XP, Solaris
SPARC/x86, Linux
http://java.sun.com/cgi-bin/java-ports.cgi
Za druge platforme
SDK instalacija
1. pratiti link Installation sa download strane na Sun Web-u
2. Windows instalacija:
3. Linux instalacija:
CLASSPATH promenljiva
Java se oslanja na podešavanje promenljivih okruženja PATH i CLASSPATH.
JRE traži korisničke stavke kao Java klase u promenljivoj CLASSPATH. Ukoliko
nije bilo CLASSPATH podešavanja, JRE traži korisničke alate u aktuelnom
direktorijumu. Ako je podešen CLASSPATH, onda JRE traži u aktuelnom direktorijumu
ako je to korisnik eksplicitno izrazio, ispitijući samo lokacije zadate
u podešavanju promenljive. Ako prethodno instalirani programi su umesto
korisnika postavili promenljivu CLASSPATH, onda korisnik ručno dodaje
aktuelni direktorijum u putanju za pretragu. U CLASSPATH tačka predstavlja
trenutni radni direktorijum.
U Windows-u su elementi CLASSPATH razdvojeni tačkazarezom, a
pod Unix-om (Solaris, Linux) dvotačkom. Npr.
SET CLASSPATH=C:\nesto;D:\nesto\fajl.jar;
/*Windows*/
setenv CLASSPATH /usr/nesto:. /* Unix, c-shell */
CLASSPATH=/usr/nesto:. /*Unix, bourne-shell
*/
export CLASSPATH
Lista opcija se moze saznati prosledjivanjem opcije -? npr. java
-?
Rezultat je lista opcija:
opcije | opis |
-cp putanja | zadaje kompajleru putanju pretrage nesistemskih klasa |
-classpath putanja | |
-da | onemogucava proveru tvrdjenja tokom rada, u kombinaciji sa -ea koristi se za onemogucavanje provere nekih paketa ili klasa |
-Dkarakteristika=vrednost | definise sistemsku karakteristiku |
-help | prikazuje pomoc za izvrsavanje |
-jar | locira glavnu klasu u JAR datoteci |
-version | prikazuje indormacije o verziji |
-showversion | prikazuje informacije o verziji, a potom nastavlja |
-X | prikazuje pomoc za nestandardne opcije |
-Xbatch | onemogucava pozadinsko kompajliranje |
-Xdebug | pokrece debuger |
javac opcije
-classpath putanja | zadaje kompajleru putanju pretrage nesistemskih klasa |
-d direktorijum | zadaje polaziste .class datoteke |
-deprecation | prikaz upozorenja o prevazidjenosti |
-encoding ime | stanje kodiranja java datoteke |
-g | generise informacije za debagovanje (-g:none, -g:source, -g:lines, -g:vars) |
-help | prikaz pomoci kompajler |
-nowarn | bez prikaza poruka upozorenja |
-sourcepath putanja | putanja do dodatnih izvornih datoteka |
-verbose | kompajliranje sa pracenjem unutrasnjeg rada kompajlera |
-target verzija | generise .class datoteke za odredjenu verziju |
-bootclasspath | zadaje kompajleru putanju do sistemskih fajlova |
-extdirs putanja | zadaje putanju do biblioteka prosirenja |
-X | prikazuje pomoc za nestandardne opcije |
-Xstdout datoteka | redirekcija standardnog izlaza u datoteku |
appletviewer opcije
-debug pokrece apletviewer u Java dibageru
-encoding ime status kodiranja HTML datoteke
jar opcije
c kreira
nov datoteku
t
navodi sadrzaj JAR datoteke
x fajl ekstrakcija fajlova iz JAR fajla (odnosi
se na sve fajlove ako nije specificiran fajl)
u azurira
JAR fajl
I generise
index informacije JAR datoteke