Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Javan kansioiden käyttö

Sivun loppuun

Paulus M [01.04.2004 12:16:09]

#

Jos javaa ajaa komentorivillä, niin java luokat on aina oltava samassa bin kansiossa. josta löytyy mm. java kääntäjä.Tietääkseni jotain asiaa säätämällä, pitäisi
onnistua kääntämään ja ajamaan ohjelmia komentorivin kautta, vaikka käännettävä tai ajettava luokka ei olisi siinä bin kansiossa.Tietääkö joku miten tämä onnistuu?

ezuli [01.04.2004 13:19:34]

#

Jos on asentanut javan ajonaikaisen paketin (siis sen mikä sisältää java.exe), niin silloinhan riittää kun menee komentorivillä kansioon missä luokat on ja kirjoittaa siellä:

java Ohjelmannimi

ja samalla tavalla kääntäminen:

javac Ohjelmannimi.java

Edit: Siis nämä java.exe ja javac.exe tulee olla Windowsin kansiossa. Muista käyttiksistä en tiedä.

Paulus M [02.04.2004 14:32:34]

#

Kun omia ohjelmia tulee paljon, on melkein pakko jakaa niitä alikansioihin. Ja tietääkseni(En voi kokeilla koska olen kirjastossa)kääntäminen ei onnistu, jos kansiossa ei ole kääntäjää, vaan se on jossain muualla.

Esim.
kääntäjän paikka on "C:\bin"
luokan "Ammu.java" paikka on "C:\bin\autopeli"

-Ja kääntäminen ei onnistu kun komentorivillä
C:\bin\autopeli>javac Ammu.java
-eikä
C:\bin>javac Ammu.java

NiKC [02.04.2004 17:03:49]

#

path ympäristömuuttujaan voi lisäillä noita polkuja mistä suoritettavia ohjelmia haetaan.

myös suora polku toimii (c:\bin\autopeli hakemistossa):
c:\bin\javac Ammu.java
c:\bin\java Ammu

ezuli [02.04.2004 17:15:50]

#

Et ole ilmeisesti asentanut javan JRE pakettia, vaan olet saanut tukit jonkun kehitysympäristön mukana.
Voit joko asentaa JRE, tai sitten helpommalla pääset jos kopioit java.exen sekä javac.exen windowsin kansioon. (toimii ainakin minulla, mutta ei ole takuuvarma keino)

Paulus M [05.04.2004 15:25:38]

#

Ei mulla varmakaan ole tuota JRE:tä, mutta sain homman toimimaan, kun kirjoitin komentoriville eräästä Java ohjelmointi kirjoista löydettyjä komentoja.
siinä oli jotain tämän tapaista
"c:\>set PATH = %PATH%;C:\BIN;"
sit piti vielä kirjoittaa;
c:\>set HOME = c:\
c:\>set HOMEPATH = \
c:\>set HOMEDRIVE = c:

Paulus M [05.04.2004 15:30:03]

#

Varmaan älysitte että toi "... c;\bin;" on kääntäjän sijainti, joten jokaisen on kirjoitetta(siis jos jollakin muulla on sama ongelma) hakupoluksi oman kääntäjän sijainti.

renni [23.05.2004 14:53:17]

#

Kaikki annetut vastaukset ovat täysin hakoteillä.
Oikea muuttuja on CLASSPATH. Perehtykää siihen sekä myös Javan package-määrittelyyn.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta