Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Ohjelmointikieli
| | Java -virtuaalikoneen ja -kehitysympäristön porttaamisesta linuxille vastaa Blackdown-projekti. Avoimia virtuaalikoneitakin on kehitteillä, ja myös avoimia kääntäjiä löytyy, ainakin IBM:n kehittämä [[Jikes]] ja GCC-projektin [[GCJ]] ovat avoimia Java-kääntäjiä. Avoin Eclipse -kehitysympäristö on saatavilla myös |
| | nimi=Java
| |
| | paradigma=oliopohjainen
| |
| | tyypitys=vahva, staattinen
| |
| | suoritusmalli=käännettävä
| |
| | evaluointitapa=innokas
| |
| | kotisivu=[https://www.java.com/ www.java.com]
| |
| }}
| |
|
| |
|
| [[Sun]]in johdolla kehitetty '''Java''' on suosittu oliopohjainen ohjelmointikieli ja virtuaalikone myös avoimen lähdekoodin kehityksessä. Java-ohjelmia ajetaan Java-virtuaalikoneella ja niitä voidaan myös kääntää natiiveiksi ohjelmiksi. Muutamien avoimen lähdekoodin virtuaalikoneprojektien lisäksi Sun julkaisi vuonna 2007 oman Hotspot-virtuaalikoneensa ja kehitysympäristönsä (''Java Development Kit'', JDK) vapaana ohjelmana [[GPL]]:n alaisuudessa. Kaikkia virtuaalikoneen osia ei kuitenkaan voitu avata, ja [[Red Hat]] kehittää puuttuvia osia vapaassa [[Icedtea]]-projektissa ([http://en.wikipedia.org/wiki/Icedtea artikkeli Wikipediassa]).
| | =Linkkejä= |
| | | [http://blackdown.org/ Blackdown-projekti] |
| Sunin oman ''javac''-kääntäjän lisäksi kääntäjäpuolella [[IBM]]:n kehittämä [[Jikes]] ja [[GCC|GCC-projektin]] [[GCJ]] ovat vapaita Java-kääntäjiä. Myös suosittu [[Eclipse]]-kehitysympäristö on vapaa.
| | [http://www.eclipse.org/ Eclipse] |
| | | [http://gcc.gnu.org/java/ GCJ] |
| Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java
| | [http://jikes.sourceforge.net/ Jikes] |
| | | [http://www.kaffe.org/ Kaffe] |
| <syntaxhighlight lang="java">
| |
| public class HelloWorld {
| |
| public static void main(String[] args) {
| |
| System.out.println("HelloWorld!");
| |
| }
| |
| }
| |
| </syntaxhighlight>
| |
| | |
| Käännä ohjelma.java javac-kääntäjällä:
| |
| javac ./HelloWorld.java
| |
| ja suorita seuraavalla tavalla.
| |
| java -cp . HelloWorld
| |
| | |
| | |
| ==Katso myös==
| |
| * [[Java Debianissa]]
| |
| * [[Fedora/Java]]
| |
| * [[Java Ubuntussa]] - Sunin ja OpenJDK:n java Ubuntussa.
| |
| | |
| ==Aiheesta muualla==
| |
| *[[wikipedia:fi:Java|Java Wikipediassa]]
| |
| *[http://www.eclipse.org/ Eclipse]
| |
| *[http://gcc.gnu.org/java/ GCJ]
| |
| *[http://jikes.sourceforge.net/ Jikes]
| |
| *[http://www.kaffe.org/ Kaffe]
| |
| *[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto]
| |
| | |
| {{Ohjelmointikielet}}
| |
| [[Luokka:Kehitystyökalut]]
| |
| [[Luokka:Oliopohjaiset ohjelmointikielet]]
| |