Java op Linux
Ik heb ergens een Java programma vandaan dat ik eens wil bekijken, lees: laten draaien op mijn computer.
Java is dit jaar 10 jaar oud (als je begint te tellen van het verschijnen van de JDK 1.0 in januari 1996 – de aankondigingen zijn al van 1995).
Ik kreeg zowel het programma mee (eindigend op .class) en ook de broncode (eindigend op .java). Het is gemaakt voor een ander computersysteem, maar de geest van Java volgend zou het ook op Linux moeten draaien…
Om het te kunnen compileren is het nodig de java programmeer-omgeving te installeren; uitleg gevonden op:
java.sun.com/docs/books/tutorial/getStarted/cupojava/unix.html
waar ik de Linux instructies volg. Daarin staat een download te doen van
JDK 5.0 Update 6 waarvan een gewone self-extracting bin (en een rpm) van bestaat.
Van in de directory /home/me/java start ik (na chmod +x)
/home/me/Data/download/java/jdk-1_5_0_06-linux-i586.bin
dat na bevestiging van de licentie de bestanden uitpakt, en eindigt op “done”.
Ik heb niets veranderd aan mijn path variabele dus ik moet eerst het volledige pad ingeven voor het programma werkt:
/home/me/java/bin/javac HelloWorld.java
om te compileren,wat een HelloWorldApp.class geeft.
Starten met:
/home/me/java/jdk1.5.0_06/bin/java HelloWorldApp
Op Suse 9.3 dacht ik misschien de eigen Suse versie te proberen;
De JRE of Java Runtime Engine was al geinstalleerd.
Vanuit Yast Sun Java SDK geinstalleerd van DVD, en daarna online update want de JRE gaf al een recentere versie aan, met conflict waarschuwing bij installatie-selectie SDK.
Installatie ok, testprogramma “hello world” is te compileren met javac HelloWorld.java, en uit te voeren met java HelloWorldApp.
De applicatie HelloWorldApp.class moet niet chmod +x gemaakt zijn blijkbaar!