Page 1 of 1

Εντολη javac σε Dos των Windows!

Posted: Fri Feb 08, 2008 7:01 pm
by Spy
Αν και σε Linux δουλευει μια χαρα η εντολη javac tmp.java, δηλαδη κανει Compile σε οποιοδηποτε φακελο και αν ειναι το αρχειο Java. Στον υπολογιστη μου, πρεπει να κανω

Code: Select all

cd C:\Program files\Java\jdk\bin
[i]μετα[/i]
javac ....\...\Φακελος αρχειου\tmp.java
Κανονικα το θα επερεπε το javac να τρεχει απο οποιοδηποτε φακελο!!!

Ξερετε πως μπορω να το ρυθμισω;;

Re: Εντολη javac σε Dos των Windows!

Posted: Fri Feb 08, 2008 7:20 pm
by The Punisher
Start ->My Computer (δεξί κλικ πάνω του) -> Properties -> Advanced -> Environment Variables

Στο κάτω μέρος, δηλαδή στο System Variables, βρες το Path, επίλεξε το, πάτα Edit, και στο τέλος (αφού βάλεις ένα ";" το οποίο είναι το διαχωριστικό) πρόσθεσε το full path του φακέλου bin, που βρίσκεται μέσα στο φάκελο που εγκατέστησες το jdk

παράδειγμα

Code: Select all

C:\Program Files\Java\jdk1.6.0_03\bin\

Re: Εντολη javac σε Dos των Windows!

Posted: Fri Feb 08, 2008 7:32 pm
by netharis
Πρέπει να κάνεις και ένα restart για να περαστούν οι environment variables των Windows... ;)

Re: Εντολη javac σε Dos των Windows!

Posted: Fri Feb 08, 2008 7:33 pm
by The Punisher
σε εμένα δεν είχε χρειαστεί νομίζω. δοκίμασε πρώτα πριν κάνεις το restart

Re: Εντολη javac σε Dos των Windows!

Posted: Fri Feb 08, 2008 8:19 pm
by tsilochr
όχι restart. απλά κλείνεις το υπάρχον command propt και ανοίγεις καινούριο

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 12:30 am
by Spy
The Punisher wrote:Start ->My Computer (δεξί κλικ πάνω του) -> Properties -> Advanced -> Environment Variables

Στο κάτω μέρος, δηλαδή στο System Variables, βρες το Path, επίλεξε το, πάτα Edit, και στο τέλος (αφού βάλεις ένα ";" το οποίο είναι το διαχωριστικό) πρόσθεσε το full path του φακέλου bin, που βρίσκεται μέσα στο φάκελο που εγκατέστησες το jdk

παράδειγμα

Code: Select all

C:\Program Files\Java\jdk1.6.0_03\bin\
Σε ευχαριστω, δουλεψε!!!

Απλα μια ερωτηση: αν εχω δυο εκδοσεις του jdk και περασω στα variables

Code: Select all

C:\Program Files\Java\jdk1.6.0_03\bin\
και
C:\Program Files\Java\jdk1.5\bin\
Οταν θα εκτελω την εντολη javac απο ποιο path θα την τρεξει;

Δηλαδη γενικοτερα, αν απο τα paths που εχω περασει, μια εφαρμογη εχει το ιδιο ονομα σε δυο διαφορετικα, σε αυτη την περιπτωση τι γινεται;

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 10:16 am
by The Punisher
Δεν ξέρω, αλλά γιατί δεν κρατάς μόνο την τελευταία έκδοση?

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 12:07 pm
by HdkiLLeR
Κατα πάσα πιθανότητα τo java{*} exec που είναι στο πρώτο απο τα δύο paths που έχεις ορίσει. Εάν βάλεις πρώτα το path της 1.6 τότε θα τρέχει αυτή.

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 12:35 pm
by Luke
Δοκίμασε από κονσόλα

Code: Select all

javac -version
και πες μας κι εμάς ποια τιμή τελικά επέλεξε. :-)

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 2:20 pm
by Spy
Τελικα το παρακατω ισχυει... και σε καθε εφαρμογη
HdkiLLeR wrote:Κατα πάσα πιθανότητα τo java{*} exec που είναι στο πρώτο απο τα δύο paths που έχεις ορίσει. Εάν βάλεις πρώτα το path της 1.6 τότε θα τρέχει αυτή.

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 2:35 pm
by Sreak
O Hdkiller είναι βιβλιογραφία από μόνος του :)

Re: Εντολη javac σε Dos των Windows!

Posted: Mon Feb 11, 2008 11:39 pm
by HdkiLLeR
l0l ;) -- πάντα copyright free :) :)