Ero sivun ”Java” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (rivitys...)
Ei muokkausyhteenvetoa
(33 välissä olevaa versiota 15 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
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
{{Ohjelmointikieli
| nimi=Java
| paradigma=oliopohjainen
| tyypitys=vahva, staattinen
| suoritusmalli=käännettävä
| evaluointitapa=innokas
| kotisivu=[https://www.java.com/ www.java.com]
}}


=Linkkejä=
[[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]).
[http://blackdown.org/ Blackdown-projekti]


[http://www.eclipse.org/ Eclipse]
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://gcc.gnu.org/java/ GCJ]
Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java


[http://jikes.sourceforge.net/ Jikes]
<source lang="java">
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!");
    }
}
</source>


[http://www.kaffe.org/ Kaffe]
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]
 
[[Luokka:Kehitystyökalut]]
[[Luokka:Oliopohjaiset ohjelmointikielet]]

Versio 1. maaliskuuta 2019 kello 18.54

Java
Paradigma oliopohjainen
Tyypitys vahva, staattinen
Evaluointitapa innokas
Suoritusmalli käännettävä
Kotisivu www.java.com

Sunin 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 (artikkeli Wikipediassa).

Sunin oman javac-kääntäjän lisäksi kääntäjäpuolella IBM:n kehittämä Jikes ja GCC-projektin GCJ ovat vapaita Java-kääntäjiä. Myös suosittu Eclipse-kehitysympäristö on vapaa.

Pieni esimerkki Java-ohjelmasta, jonka tiedostopääte on yleensä .java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!");
    }
}

Käännä ohjelma.java javac-kääntäjällä:

javac ./HelloWorld.java

ja suorita seuraavalla tavalla.

java -cp . HelloWorld


Katso myös

Aiheesta muualla