|
Tere Olen siin alustanud Java õppimist, koodi kirjutan Notepadis ja kompileerin Command Promptis ning salvestan oma dokumentides olevasse kausta Kas keegi oskab mingit abi anda, et kuidas oleks võimalik probleemi lahendada? Olen üritanud Google kaudu mingit lahendust leida, kuid senini pole vastust ega vihjeid leidnud. |
|
Kuhu Sul JDK paigaldatud on ja mis on keskkonnamuutuja Mul näiteks on Ma ei ole peast päris kindel, kuidas Java oma klassiteeke otsib, kui |
|
Otsisin, kuid JAVA_HOME'i küll ei leia. Muidu JDK on installitud C:/Program Files/Java/jdk1.6.0_21, sellele samale kohale sai tekitatud ka "Environmental Variable", et Command Prompt suudaks kompileerida javat. Proovisin ka reinstalli, kuid ei olnud ka sellest kasu, ikka suudab kompileerida ainult ühes kindlas folderis. |
|
Kuidas sa selle "Enviromental Variable" täpselt panid? Kui õigesti mäletan, siis oli vaja panna classpath paika, kas sa tegid nii? Pole Windowsi käepärast, et vaadata kuidas asi täpselt käib. Ma teeks nii: Vaataks kas "System variable'i" all on JAVA_HOME, kui ei siis tuleb see luua.
Siis võtaks sealt "Path" ja kirjutaks sinna midagi sellist:
Mis
ja
seal kaustas näitavad, kus kompileerimine ei toimu? |
|
Tänud, sain korda. Ainult dokumentides asuvas kaustas "java" andis käsk "java -version" tulemuseks "java version 1.6.0_21", tegin uuesti "Environmental variable" ja nüüd saab Command Prompti abil ka teistes kaustades kompileerida javat. Kuid äkki oskab keegi Eclipse suhtes abistada. Tegin lihtsa näidise:
Kui Eclipses võtan "Run As" > "Java Application", siis annab veateate:
Äkki oskab keegi mõne vihje anda, kuidas ma saaksin veel Eclipse ja TextIO omavahel suhtlema panna? |
|
Pärast Eclipse'i väliste vahenditega failide projektikataloogi lisamist tuleb Eclipse'i sees anda projekti kontekstimenüüst käsk Refresh. |
|
Java versioonist 1.5 on Javas olemas Scanner klass, mis on kordi parem, kui TextIO. Kui aga soovid kasutada TextIO'd, mis ei tule Java teekidega kaasa, võid selle tirida näiteks siit või siit. Alternatiivselt võiksid kasutada Scanner klassi, näiteks:
Aga parem oleks, kui sa kontrolliksid, kas sisend on ikka täisarv, enne kui väärtustama hakkad:
Täpsemat selgitust, kuidas Javas sisend ja väljund toimima peaks, ning miks osad arvavad, et TextIO kasutamine on õigustatud võid leida siit. |
