Edelliseen juttuun, http://www.blogi.luntti.net/eclim-hello-world/, jatkoa. Nyt tehdään paketti.
Paketin luominen
Paketit, Package, helpottavat isompien tiedostojen kanssa toimimista. Siispä kokeillaan tässäkin heti.
Pakettien nimeäminen on pienillä kirjaimilla ja yleensä tiedostot pakataan paketin nimiseen hakemistoon. Tehdään HelloWorld:stä paketti world. Se dumpataan org-hakemiston alle, tavallisen nimeämiskäytännön mukaisesti. Siispä tehdään hakemisto
src/java/org/world
ja siirretään tiedosto HelloWorld.java sinne. Paketin alkuun pitää kirjoittaa package, eli tiedosto pitää näyttää tältä
package org.world; public class HelloWorld { public static final void main(String[] Args) { System.out.println("Hello World"); } }
Vain rivi 1 on lisätty, tiedoston sijainnin lisäksi. Rivillä 1 on sijainti pisteytettynä.
Kääntäminen terminaalista
StackOverFlow:n perusteella parasta on kääntää paketin ulkopuolelta, eli alihakemistosta. Mene alempaan hakemistoon src/java/ ja käännä
$javac org/world/HelloWorld.java
ja sen voi ajaa tarkalla nimellä
$java org.world.HelloWorld
Toimii.
Eclimistä kääntäminen
:Java %
kääntää koko tiedoston, mutta virallinen
:Java
ei pelitä. Ei löydä main-tiedostoa. Vielä.
Virheilmot
- Error: Could not find or load main class HelloWorld
tulee käskyllä :Java