Moi
Miksi usb-tikulla oleva java ohjelma toimii aina kun otan esim. jcreatorissa run project tai run file, MUTTA kun kopioin ja tallennan tämän saman ohjelman koneelle, esim. d-asemalle, ja annan saman komennon run project, niin ohjelma ei toimi; se ei kysy, mitä ohjelman pitäisi kysyä. se vain suorittaa ohjelman ja tiedottaa että process completed, ja ennen sitä vilahtaa jotain erroria. eli en pääse syöttämään tietoja, kuten aina kun ohjelma on usb-tikulla. tallensin sen d-asemalle samalla nimellä, pitäiskö se tallentaa koneelle eri nimellä ja muuttaa koodiin sitä vastaava nimi? vai eikö sekään riitä?
Ja onko run file ja run projectissa mitään ihmeempää eroa?, kumpikin suorittaa ohjelman. mutta jotain pientä eroa varmaan on.
Projektissa on varmaan jokin luokka / vastaava, joka pitää lukea ohjelman aikana, jotta ohjelma toimii oikein. Mitä jos kokeilet siirtää koko projektikansion d:\ asemalle toimiiko silloin oikein? Mitään muuta vikaa tuossa tuskin on. run file kaiketi ajaa vain kyseisen tiedoston, vaikka sillä tiedostolla olisikin riippuvuussuhde johonkin toiseen tiedostoon.
Epämääräiset errorit liittynevät tuohon tiedoston olemattomuuteen.
kiitos! kokeilen tuota
Jos ymmärsin oikein et muuta mitään projektin tiedoista niin luulisin, että JCreatorissa olet määrittänyt usb-tikun projektin oletushakemistoksesi jolloin JCreator olettaa, että ohjelma on siellä eikä missään muualla.Ainakin näin on Eclipsessä ja luulisin olevan muissakin vastaavanlaisissa ohjelmissa, että projekti tulee aina olla määritetyssä paikassa.
Edit: Ja tämän saa testattua ottamalla usb-tikun irti ja ajamalla ohjelman.
Aihe on jo aika vanha, joten et voi enää vastata siihen.