Muokataan sivua Java

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Ohjelmointikieli
[[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 täydellistä, vapaata Java-virtuaalikonetta rakennetaan [[Icedtea]]-projektissa ([http://en.wikipedia.org/wiki/Icedtea artikkeli Wikipediassa]).
| 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.ohjelmasta:
public class HelloWorld {
        public static void main(String[] args) {
              System.out.println("HelloWorld!");
        }
}
 
 
== Sun Javan asentaminen Sunin asennuspaketista ==
 
Mikäli jakelusi Java-paketit eivät miellytä, voit asentaa Sun Javan virallisesta asennuspaketista. Mene [http://www.java.com/en/download/manual.jsp java.comiin] ja valitse sieltä sopiva paketti kohdasta Linux. Valitsemme esimerkiksi: Linux RPM (self-extracting file) josta latautuu jre-6u5-linux-i586-rpm.bin binääri paketti.
 
Suorita komentorivillä
# chmod -x jre-6u5-linux-i586-rpm.bin
# su root
  password: ***********
# sh jre-6u5-linux-i586-rpm.bin
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jre-6u5-linux-i586.rpm 
Valmistellaan...           ########################################### [100%]
    1:jre                    ########################################### [100%]          
Unpacking JAR files...
        rt.jar...
Done.
 
Sunin asennuspaketti ei asenna plugineja selaimille vaan ne täytyy erikseen linkittää.
 
Fedora 8:lla linkkaus tapahtuu komennolla.
 
# su
password: ***********
# cd /usr/lib/selaimesi/plugins
# ln -s /usr/java/jre1.6.0_03/plugin/i386/ns7/libjavaplugin_oji.so


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ä:
== Icedtea:n pluginin linkittäminen selaimeen ==
javac ./HelloWorld.java
ja suorita seuraavalla tavalla.
java -cp . HelloWorld


<pre>
# ln -s /usr/lib/jvm/jre-1.7.0-icedtea/lib/i386/gcjwebplugin.so /usr/lib/selaimesi/plugins/libjavaplugin.so
</pre>
(huom. [[Icedtea]] ei toimi sampopankin verkkopankin sivuilla.)


==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 41: Rivi 65:
*[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]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Java