javac-kääntäjässä vikaa?

Hei kaikki!

Olen ohjelmoinut jo pitkään Javalla, mutta tähän
asti vain HTM-sivuille. Päätin vihdoinkin
kokeilla oikeiden luokkien tekemistä, ja kävin
tarkoitusta varten hakemassa Sun Microsystemsin
sivuilta JSDK version 1.3.1 Windows-alustalle.
Asentamisessa ei ollut mitään ongelmia, mutta kun
yritin kääntää tekemääni testiohjelmaa javacilla,
tuli vain virheilmoitus: "javac: invalid
argument: testi.js". Kokeilin kaikkia erilaisia
optioita, mutta aina sama virhe toistui. Mikä
siis vikana? Tässä tiedosto, jota yritän kääntää
(testi.js):

var teksti="hello, world!";
document.writeln(teksti);

Kiitos oikein paljon avusta jo etukäteen!
13741
Äänestä

Muut lukivat myös

Vastaukset 13

Vanhimmat

Nyt on isoäiti heikoilla vesillä (ehkä nämä
ammattilaiset neuvoo kohta), mutta sen verran
kerron kuitenkin, että minulla oli sentyyppisiä
vaikeuksia kääntäjän kanssa, että kaikki
tarvittavat exe:t eivät olleet samassa kansiossa.
Kun kävin kääntäjän toimittajan sivuilla, sieltä
tämä selvisi, siellä oli laajat helpit.
Olisiko näin yksinkertaista? Tarkista nyt ainakin!

Äänestä

Tuo testi.js on ilmeisesti JavaScript -tiedosto? Ainakaan koodi ei ole Javaa. Selittää kaiken....

Java ja JavaScript ovat *eri kieliä*. Ne muistuttavat kieliopiltaan toisiaan, mutta niillä ei ole kovinkaan paljon muuta yhteistä. (JS:n alkuperäinen nimi oli LiveScript, mutta se muutetttin markkinointisyistä.) JavaScriptiä *ei käännetä* ja se on paljon Javaa rajoittuneempi.

Javaa taas ei kirjoiteta HTML-koodin sekaan (paitsi JSP:tä, mutta se on ammattilaisten alaa...). Olet siis ilmeisesti ohjelmoinut koko ajan JavaScriptiä!

Suosittelen kuitenkin tutustumaan Javaan, se on ihan "oikea" ohjelmointikieli, jolla voi tehdä paljon paljon enemmän kuin JS:llä.

Äänestä

Nyt mummukin vasta luki kunnolla.
Jospa Epätoivoinen tekisi näin:
kirjoita tekstitiedosto Hello.java, sisältö tämä:

public class Hello {
public static void main (String[]args){
System.out.println(”hello, world!”);
}
}

Käännä: javac Hello.java
Aja: java Hello

Äänestä

Lopeta se ohjelmoiminen suosiolla jos et ymmärrä
Javan ja JavaScriptin eroa.

Äänestä
  • Idiootin tunnistaa myös tuollaisista viesteistä.
    Ei toisia pidä haukkua jos he eivät ole
    tutustuneet vielä kaikkiin kikkoihin.

    Äänestä

  • Idiootin tunnistaa myös tuollaisista viesteistä.
    Ei toisia pidä haukkua jos he eivät ole
    tutustuneet vielä kaikkiin kikkoihin.

    Äänestä

  • xhawk kirjoitti:

    Idiootin tunnistaa myös tuollaisista viesteistä.
    Ei toisia pidä haukkua jos he eivät ole
    tutustuneet vielä kaikkiin kikkoihin.

    ei sitä pidä yrittää autolla ajaa, vaikka
    polkupyörällä osaakin. Ja siinäkin tapauksessa
    pitäisi ymmärtää auton ja polkupyörän ero.

    Äänestä

  • xhawk kirjoitti:

    Idiootin tunnistaa myös tuollaisista viesteistä.
    Ei toisia pidä haukkua jos he eivät ole
    tutustuneet vielä kaikkiin kikkoihin.

    No hyvä on: en koskaan päässyt jyvälle minkään
    sorttisesta ohjelmoinnista. Käyn näillä
    foorumeilla vain vittuilemassa ihmisille, kun se
    on niin kivaa. Toivottavasti äiskä ei vaan saa
    tietää, sitten jään kyllä ilman iltapalaa.

    Äänestä

  • Ohjelmoija© kirjoitti:

    No hyvä on: en koskaan päässyt jyvälle minkään
    sorttisesta ohjelmoinnista. Käyn näillä
    foorumeilla vain vittuilemassa ihmisille, kun se
    on niin kivaa. Toivottavasti äiskä ei vaan saa
    tietää, sitten jään kyllä ilman iltapalaa.

    etten olisi tähän kohtaan vastannut.
    Ei siihen mitään taitoa vaadita, että osaa
    kirjoittaa eri nimillä viestejä amatööri.
    Nintendot tollasille lamereille kuuluu.

    Äänestä

  • Ohjelmoija© kirjoitti:

    etten olisi tähän kohtaan vastannut.
    Ei siihen mitään taitoa vaadita, että osaa
    kirjoittaa eri nimillä viestejä amatööri.
    Nintendot tollasille lamereille kuuluu.

    vaan mutta nyt en ymmärrä. Etkö itse keksi
    nimimerkkiä?

    Äänestä

  • Ohjelmoija© kirjoitti:

    vaan mutta nyt en ymmärrä. Etkö itse keksi
    nimimerkkiä?

    nintendo® amatööri.

    Äänestä

  • Lopeta se elämäsi jo suosiolla jos et ymmärrä
    olla hiljaa! Sinä hyljeksitty ihrakasa. Oletko
    tässä kuussa jo päässyt ulos? Joko olet
    ensimmäisen kaverin saanut? vai olet niin täynnä
    katkeruutta menetetystä elämästäsi, ettet enää
    aio edes yrittää? Ihmetyttääkö sinua miksi muut
    ihmiset hymyilevät välillä? Vihaatko enemmän
    isääsi kuin äitiäsi? vai vihaatko pelkästään
    itseäsi? katsoitko Notre Damen kellonsoittajan?
    Onko kukaan puhunut sinulle sen jälkeen? Saatko
    sääliä ohikulkijoilta? itkevätkö lapset
    nähdessäsi arpisen naamataulusi? onko kukaan
    ikinä puhunut sinulle?!?

    Äänestä

  • myösohjelmoija kirjoitti:

    Lopeta se elämäsi jo suosiolla jos et ymmärrä
    olla hiljaa! Sinä hyljeksitty ihrakasa. Oletko
    tässä kuussa jo päässyt ulos? Joko olet
    ensimmäisen kaverin saanut? vai olet niin täynnä
    katkeruutta menetetystä elämästäsi, ettet enää
    aio edes yrittää? Ihmetyttääkö sinua miksi muut
    ihmiset hymyilevät välillä? Vihaatko enemmän
    isääsi kuin äitiäsi? vai vihaatko pelkästään
    itseäsi? katsoitko Notre Damen kellonsoittajan?
    Onko kukaan puhunut sinulle sen jälkeen? Saatko
    sääliä ohikulkijoilta? itkevätkö lapset
    nähdessäsi arpisen naamataulusi? onko kukaan
    ikinä puhunut sinulle?!?

    Olen. Olen. En. Ei. En. En. En muista. On. En.
    Ei. On.

    Kannattais keskittyä siihen ohjelmointiin eikä
    kysellä typeriä, tai suosiolla hankkia nintedo
    eikä esittää turhaan.

    Äänestä

Kommentoi aloitusta


Epätoivoinen kirjoitti:

Hei kaikki!

Olen ohjelmoinut jo pitkään Javalla, mutta tähän
asti vain HTM-sivuille. Päätin vihdoinkin
kokeilla oikeiden luokkien tekemistä, ja kävin
tarkoitusta varten hakemassa Sun Microsystemsin
sivuilta JSDK version 1.3.1 Windows-alustalle.
Asentamisessa ei ollut mitään ongelmia, mutta kun
yritin kääntää tekemääni testiohjelmaa javacilla,
tuli vain virheilmoitus: "javac: invalid
argument: testi.js". Kokeilin kaikkia erilaisia
optioita, mutta aina sama virhe toistui. Mikä
siis vikana? Tässä tiedosto, jota yritän kääntää
(testi.js):

var teksti="hello, world!";
document.writeln(teksti);

Kiitos oikein paljon avusta jo etukäteen!

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