Ero sivun ”Java” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Malline
(parantelua) |
p (Malline) |
||
(21 välissä olevaa versiota 12 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[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 | {{Ohjelmointikieli | ||
| 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]). | |||
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. | 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. | ||
Pieni esimerkki Java | Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java | ||
<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== | ==Katso myös== | ||
* [[Java Debianissa]] | * [[Java Debianissa]] | ||
* [[Fedora/Java]] | |||
* [[Java Ubuntussa]] - Sunin ja OpenJDK:n java Ubuntussa. | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
Rivi 52: | Rivi 41: | ||
*[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] | *[http://openjdk.java.net/ OpenJDK: Sunin oman JDK:n avoin kehityssivusto] | ||
{{Ohjelmointikielet}} | |||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] | ||
[[Luokka:Oliopohjaiset ohjelmointikielet]] |