linux - java - path

axel axelmangr at freemail.gr
Wed Oct 6 10:45:20 EEST 2004


Καλημέρα σε όλους!

Έχω μια περίεργη ερώτηση που δεν ξέρω που ακριβώς οφείλεται. Έχω φτιάξει 
ένα πρόγραμμα σε java. Το έχω φτιάξει με jbuilder. Όχι ότι έχει και πολύ 
σημασία αλλά μέσω του jbuilder έχω φτιάξει και ένα binary. Το πρόγραμμα 
μου χρησιμοποιεί και κάποια αρχεία που είναι χωμένα μέσα σε ένα folder. 
για να γίνω πιο σαφής: το πρόγραμμα (το binary αρχείο) λέγεται foo και 
είναι μέσα σε ενα directory ας πουμε temp. To temp directory έχει μέσα 
ένα subdirectory που λέγεται scripts και έχει μέσα τα αρχεία που 
διαβάζει το πρόγραμμα για να ξεκινήσει. Παρουσιάζεται δηλαδή η εξής 
εικόνα:

[axel at axelman temp]$ ls -R
.:
foo     scripts

./scripts:
createdb.bat  createdb.txt

[axel at axelman temp]$


Βάζω λοιπόν το foo και το scripts μέσα στο /usr/local/bin και θέλω να 
τρέξω το πρόγραμμα. Όταν το τρέχω μέσα από το directory /usr/local/bin 
τότε όλα πάνε καλώς. Όταν όμως το τρέχω από οπουδήποτε αλλού τότε δεν 
έχω καμία τύχη.

Σημβαίνει όμως και το εξής. Αν βάλω το directory scripts σε ένα 
οποιοδήποτε directory πχ ~/temp και τρέξω το πρόγραμα από εκεί τότε τρέχει.

Μπορεί κάποιος να μου πει τι συμβαίνει? Έιναι θέμα path, java, του binary?

Ευχαριστώ πολύ
axelmangr




More information about the Linux-greek-users mailing list