Tää nyt on ihan tyhmä peruskysymys javasta, mutta latasin netistä http://java.sun.com/j2se/1.3 sivulta JSDK kääntäjän.
Okei sitten mulla on command prompt jo entuudestaan. No miten mä saan tällasen hello.java ohjelman toimimaan
class Hello {
public static void main(String args[]) {
System.out.println("Hello!");
}
}
Tonhan pitäisi tulostaa Hello
Niin menenkö nyt command promptiin, laitan SET PATH="polku jossa JSDK kääntäjä on ladattu"
ja kirjoitan sitten javac Hello.java
Niin pitäisikö näin toimia. Pitäisikö nyt tulla HELLO, ruutuun. Please äkkiä apua. Vai mitä siihen seth pathiin?
Okei sitten mulla on command prompt jo entuudestaan. No miten mä saan tällasen hello.java ohjelman toimimaan
class Hello {
public static void main(String args[]) {
System.out.println("Hello!");
}
}
Tonhan pitäisi tulostaa Hello
Niin menenkö nyt command promptiin, laitan SET PATH="polku jossa JSDK kääntäjä on ladattu"
ja kirjoitan sitten javac Hello.java
Niin pitäisikö näin toimia. Pitäisikö nyt tulla HELLO, ruutuun. Please äkkiä apua. Vai mitä siihen seth pathiin?
Vastaukset 5
Vanhimmat
Muutenkin mua vituttaa olla ammattikorkeakoulussa, kun ensinnäkin siellä pitäisi oppia javaa, ja sitten kun kysyy "kavereilta" neuvoa, niin ne sanoo, että: "Joo, kato itse jostain" tai sitten ne sanoo, että "En mä kuule tiedä itsekään, älä kysy multa" Vaikka tasan tarkkaan tietävät ihan perusjutskat.
Onneksi täällä suomi24 on auttavia sieluja ja mä toivonkin että joku kertoo miten pääsen alkuun tässä javaohjelmassa.
Javailustani on jo aikaa, mutta javac vasta kääntää sen lähdekoodin. Tuloksena tästä käännöksestä on tiedosto Hello.class. Ohjelma ajetaan sen jälkeen komennolla "java Hello".
Tytskä, määritä javan asennushakemisto suoraan windowsin polkuun, ei tarvitse kikkailla komentotulkissa set path-komennon kanssa. Jos nimittäin teet sen tuolla komennolla, komentotulkissa löydät kyllä java-asennushakemistossa olevat komennot, mutta juuri mitään muuta windows ei sitten löydäkään...
Win2K: Klikkaa oikealla My Computer => properties => Advanced => Environment Variables. Alemmasta ikkunasta valitset Path ja klikkaat Edit..., sen jälkeen lisäät jonon perään ;c:\.
Verraten aiemmin postaamaani vastaavaan.
Ensimmäinen class pitäisi ymmärtääkseni määritellä public (siis public class Hello {). Tämäkin kääntyy ja toimii ihan OK - eli kielioppi siis sallii sen ensimmäisen classin määrityksen poisjättämisen?
Kannattaa hankkia editori joka hoitaa myös tuon kääntämisen sekä ohjelman ajamisen.
Hyvä perus -editori on esim. Textpad. Imuroi se tuolta: http://www.textpad.com/ .
Avaa editorilla tuo Hello.java tiedosto. Sitten käännä se valitsemalla Tools -> Compile Java. Sen jälkeen aja ohjelma Tools -> Run Java Application.
Ei tarvitse stressata command promptin ja classpathien kanssa.
Koulun javailuun SDK Textpad on mainio yhdistelmä, mutta jos vähänkään isompia juttuja alat tekemään javalla, niin kannattaa hankkia parempi ympäristö, esim eclipse (www.eclipse.org), netbeans tai borlandin JBuilder. Ite tykkään eniten eclipsestä, mutta noilla muilla voi myös "maalata" käyttöliittymiä. Olen kyllä sitä mieltä, että javasta ei oikein ole käyttöliittymiin...
Olen itse opetellut javaa noin vuoden, C kokemusta löytyy enemmän. Työn puolesta tein yhden projektin javalla ja kotona aloittelin bantumi-peliä applettina. Jos jollain haluttaa haukkua miten tuo appletti on tehty, voin laittaa sorsia näkösälle, kysykää!
Toistaiseksi hienoin asia javassa on ollut se hetki, kun kopioin winkkarilla kehittämäni, kohtuu monimutkaisen softa-paketin HP-UX:lle ja potkaisin sen siellä päälle ilman mitään ongelmia! :)