Please auttakaa mua javan perusjutskas

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?
5880
Äänestä

Muut lukivat myös

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.

Äänestä

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".

Äänestä

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?

Äänestä

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.

Äänestä
  • 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! :)

    Äänestä

Kommentoi aloitusta


tytskä kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu