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