Page 1 of 1
Πρόβλημα με compile στη java
Posted: Fri Oct 22, 2010 4:17 pm
by kaliteros
Αναφέρω τα γεγονότα :
1)έχω windows xp home Ελληνικά
2)Χρησιμοποιώ το JDK 1.6.0_22 και το JRE6
3)Όταν γράψω ένα πρόγραμμα στο jcreator ,το build project δέ λειτουργεί -πριν έβγαζε το εξής σφάλμα:
javac: file not found <File name εδώ>
usage: javac <options> <source files>
use -help for a list of possible options
Τώρα μετά απο ένα reinstall του JRE δεν μπορώ να πατήσω καν build project.
4)Αν πατήσω build file και run file το πρόγραμμα τρέχει κανονικά.
5)Αν βάλω ενα αρχείο .java στο directory C:\Program Files\Java\jdk1.6.0_22\bin γίνεται compile κανονικά ( cmd->cd C:\Program Files\Java\jdk1.6.0_22\bin-> Javac onoma.java) και τρέχει (java onoma)
Αν το αρχείο είναι σε άλλον φάκελο μου βγένει το ίδιο σφάλμα με το jcreator build project.
6)Το control panel->system->advanced->environment variables και add to path (C:\Program Files\Java\jdk1.6.0_22\bin) στα user variables to έχω κάνει (σωστά πιστεύω).Σε κάποια φάση πείραξα και ενα system variable με όνομα classpath (Το άλλαξα σε C:\Program Files\Java\jdk1.6.0_22\bin - το compile δέν δούλευε ούτε πρίν απο αυτό)
προσπαθώ να βγάλω άκρη εδώ και κάνα 2ωρο αλλα παπάκια...Αν σε κανέναν αρέσουν οι γρίφοι ας μου πεί τη γνώμη του για το θέμα
Ξέρετε μήπως τι πρέπει να κάνω reinstall για να αποφύγω το format?
Re: Πρόβλημα με compile στη java
Posted: Fri Oct 22, 2010 5:02 pm
by The Punisher
πρέπει να προσθέσεις στο PATH (environment variables) τον φάκελο στον οποίο βρίσκεται το javac.exe και το java.exe . Διαφορετικά το λειυοργικό δεν ξέρει που να βρει την εντολή, οπότε σου λέει file not found (ούτε στο PATH σου, ούτε στο local directory)
οπότε google: windows "add to path"
Re: Πρόβλημα με compile στη java
Posted: Fri Oct 22, 2010 5:43 pm
by kaliteros
The Punisher wrote:πρέπει να προσθέσεις στο PATH (environment variables) τον φάκελο στον οποίο βρίσκεται το javac.exe και το java.exe . Διαφορετικά το λειυοργικό δεν ξέρει που να βρει την εντολή, οπότε σου λέει file not found (ούτε στο PATH σου, ούτε στο local directory)
οπότε google: windows "add to path"
Ωπ γείτονας...πώς τρέχεις απο τη γλυφάδα ασοε?
Θα κάνω edit όταν φτιάξω το path να σου πω αν δούλεψε.
Βασικά έκανα google αυτό που είπες και είδα οτι το java.exe είναι στο φάκελο windows/system32 που είναι ήδη στο PATH.Αν κάνω ενα copy /paste το javac.exe στο system32 θεωριτικά δεν θα έπρεπε να έχω πρόβλημα?
Έβαλα το folder του java.exe/javac.exe στο PATH και δεν έγινε τίποτα.Παρατήρησα οτι λειτουργεί το Java <onoma class> για ολα τα .class που είναι στο φάκελο C:\Program Files\Java\jdk1.6.0_22\bincmd (χωρίς να κάνω change directory sto cmd)
Re: Πρόβλημα με compile στη java
Posted: Fri Oct 22, 2010 6:24 pm
by The Punisher
για αυτό χρειάζεται να βάλεις στο PATH τον φάκελο "C:\Program Files\Java\jdk1.6.0_22\bin" οπου βρίσκονται και τα java και javac στην πραγματικότητα, και όχι να τα κάνεις copy-paste σε άλλον φάκελο
Re: Πρόβλημα με compile στη java
Posted: Sun Oct 24, 2010 6:32 pm
by kaliteros
The Punisher wrote:για αυτό χρειάζεται να βάλεις στο PATH τον φάκελο "C:\Program Files\Java\jdk1.6.0_22\bin" οπου βρίσκονται και τα java και javac στην πραγματικότητα, και όχι να τα κάνεις copy-paste σε άλλον φάκελο
Ξέχασα να αναφέρω ,το έβαλα και αυτό στο PATh αλλα δεν
Re: Πρόβλημα με compile στη java
Posted: Sun Oct 24, 2010 8:01 pm
by The Punisher
θες να μας πεις τι έχεις στο PATH ;
Re: Πρόβλημα με compile στη java
Posted: Sun Oct 24, 2010 10:08 pm
by madness
kaliteros wrote:The Punisher wrote:για αυτό χρειάζεται να βάλεις στο PATH τον φάκελο "C:\Program Files\Java\jdk1.6.0_22\bin" οπου βρίσκονται και τα java και javac στην πραγματικότητα, και όχι να τα κάνεις copy-paste σε άλλον φάκελο
Ξέχασα να αναφέρω ,το έβαλα και αυτό στο PATh αλλα δεν
όταν το έκανες αυτό μετά
έκανες restart ??? αν δεν κάνεις restart (κανονικό ε, έναρξη > τερματισμός > επανεκκίνηση) τα windows ποτέ δεν παίρνουν το νέο path!
- Spoiler: εμφάνιση/απόκρυψη
με έχει κάνει να ψάχνω άπειρες ώρες αυτή η ... στο παρελθόν!
Re: Πρόβλημα με compile στη java
Posted: Sun Oct 24, 2010 11:59 pm
by liam
Δεν χρειαζετε restart για να παρει το path, αλλα βεβαιωσου οτι αλλαζεις το system variable path.
Re: Πρόβλημα με compile στη java
Posted: Mon Oct 25, 2010 12:06 am
by necrofear_13
Σε linux χρειάζεται γιατί πρέπει να ξαναφορτώσει το profile. Λογικά κάτι αντίστοιχο γίνεται και σε windows(απλά δεν ξέρω πως λειτουργεί) μου έχει συμβεί και εμένα. Τώρα δεν ξέρω τι διαφορά παίζει απο windows σε windows και αν χρειάζεται σιγουρα restart ή οχι. Πάντως καλό είναι να κάνει για να ξαναφορτωθούν οι πληροφορίες του user.Τι ψυχή έχει μωρέ ένα restart???
Re: Πρόβλημα με compile στη java
Posted: Mon Oct 25, 2010 2:16 am
by netharis
necrofear_13 wrote:Σε linux χρειάζεται γιατί πρέπει να ξαναφορτώσει το profile. Λογικά κάτι αντίστοιχο γίνεται και σε windows(απλά δεν ξέρω πως λειτουργεί) μου έχει συμβεί και εμένα. Τώρα δεν ξέρω τι διαφορά παίζει απο windows σε windows και αν χρειάζεται σιγουρα restart ή οχι. Πάντως καλό είναι να κάνει για να ξαναφορτωθούν οι πληροφορίες του user.Τι ψυχή έχει μωρέ ένα restart???
Δεν χρειάζεται restart, απλά ένα κλείσιμο-άνοιγμα του terminal ή απλά ένα logout και login για να παίξει παντού και όχι μόνο στο term. emulator.
Σε windows το ίδιο πράγμα.
Δοκίμασες να κάνεις compile απο κονσόλα, και να τσεκάρεις οτι τα main binaries είναι όντως στο path; (java, javac, jar κτλ)
Re: Πρόβλημα με compile στη java
Posted: Mon Oct 25, 2010 3:20 pm
by kaliteros
The Punisher wrote:θες να μας πεις τι έχεις στο PATH ;
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.6.0_22\bin\
Αυτό εννοείς?
Re: Πρόβλημα με compile στη java
Posted: Mon Oct 25, 2010 4:40 pm
by Zifnab
kaliteros wrote:
3)Όταν γράψω ένα πρόγραμμα στο jcreator ,το build project δέ λειτουργεί -πριν έβγαζε το εξής σφάλμα:
javac: file not found <File name εδώ>
usage: javac <options> <source files>
use -help for a list of possible options
Αν χρησιμοποιείς το Jcreator - (βάλε κανένα netbeans/eclipse καλύτερα ή terminal) πρέπει από τα options να πας και να του βάλεις να εντοπίσει το javac.exe ως compiler και το java.exe ως interpreter ή όπως το λέει - επίσης για να δουλέψει το build project πρέπει να κάνεις new project και να κάνεις add αρχεία σε αυτό - δεν έχει καμία σχέση ότι εγκατέστησες το JRE...
Re: Πρόβλημα με compile στη java
Posted: Tue Nov 16, 2010 4:49 pm
by kaliteros
Βασικά πιστέυω οτι βρίσκει το Javac αλλά δεν βρίσκει το αρχείο .java που θέλω να κάνω compile (έστω οτι θέλω να κάνω compile το arxeio.java)
πχ αν βάλω το αρχείο arxeio.java στο documents and settings/<to username mou> (που είναι το αρχικό folder στο cmd) το compile γίνεται κανονικά'
παρόμοια,αν κάνω cd στο cmd και βάλω σαν directory το directory που βρίσκεται το arxeio.java
Η εντολή να τρέξει ενα .class αρχείο όμως δε λειτουργεί εκτός αν κάνω cd σε C:\Program Files\Java\jdk1.6.0_22\bin KAI το αρχείο που θέλω να τρέξω βρίσκεται εκει μέσα...
Τεσπα έχει κανείς καμιά ιδέα πως γίνετε να κάνω reset το path του java.exe και του javac.exe κτλπ χωρίς να κάνω format? είναι η μόνη λύση που έχω αυτή τη στιγμή αλλά κωλύομαι λίγο με το format;p
Re: Πρόβλημα με compile στη java
Posted: Sun Dec 05, 2010 9:38 pm
by kaliteros
Παιδιά μπορεί κάποιος με windows xp να κάνει paste τα PATH kai CLASSPATH? Να τα κάνω ενα copy &paste και εγώ μπας και γίνει τίποτα...
Re: Πρόβλημα με compile στη java
Posted: Mon Dec 06, 2010 1:36 am
by madness
γιατι δε βαζεις το C:\Program Files\Java\jdk1.6.0_22\bin; στο path? Και μετα κανε restart