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

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
Spy
Kilobyte level
Kilobyte level
Posts: 443
Joined: Mon Dec 12, 2005 9:40 pm
Academic status: Alumnus/a
Gender:
Location: Ε-75, Ε-65, Ε-90
Contact:

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

Post by Spy » Fri Feb 08, 2008 7:01 pm

Αν και σε Linux δουλευει μια χαρα η εντολη javac tmp.java, δηλαδη κανει Compile σε οποιοδηποτε φακελο και αν ειναι το αρχειο Java. Στον υπολογιστη μου, πρεπει να κανω

Code: Select all

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

Ξερετε πως μπορω να το ρυθμισω;;
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

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

Post by The Punisher » Fri Feb 08, 2008 7:20 pm

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\
User avatar
netharis
Venus Former Team Member
Posts: 1845
Joined: Sun Jul 15, 2007 2:37 pm
Academic status: Alumnus/a
Gender:
Location: Seattle, Washington
Contact:

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

Post by netharis » Fri Feb 08, 2008 7:32 pm

Πρέπει να κάνεις και ένα restart για να περαστούν οι environment variables των Windows... ;)
Image
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

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

Post by The Punisher » Fri Feb 08, 2008 7:33 pm

σε εμένα δεν είχε χρειαστεί νομίζω. δοκίμασε πρώτα πριν κάνεις το restart
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

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

Post by tsilochr » Fri Feb 08, 2008 8:19 pm

όχι restart. απλά κλείνεις το υπάρχον command propt και ανοίγεις καινούριο
User avatar
Spy
Kilobyte level
Kilobyte level
Posts: 443
Joined: Mon Dec 12, 2005 9:40 pm
Academic status: Alumnus/a
Gender:
Location: Ε-75, Ε-65, Ε-90
Contact:

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

Post by Spy » Mon Feb 11, 2008 12:30 am

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 που εχω περασει, μια εφαρμογη εχει το ιδιο ονομα σε δυο διαφορετικα, σε αυτη την περιπτωση τι γινεται;
The Punisher
Venus Former Team Member
Posts: 7561
Joined: Thu Oct 27, 2005 1:43 pm
Academic status: Alumnus/a
Gender:
Location: Boston, MA

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

Post by The Punisher » Mon Feb 11, 2008 10:16 am

Δεν ξέρω, αλλά γιατί δεν κρατάς μόνο την τελευταία έκδοση?
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

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

Post by HdkiLLeR » Mon Feb 11, 2008 12:07 pm

Κατα πάσα πιθανότητα τo java{*} exec που είναι στο πρώτο απο τα δύο paths που έχεις ορίσει. Εάν βάλεις πρώτα το path της 1.6 τότε θα τρέχει αυτή.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

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

Post by Luke » Mon Feb 11, 2008 12:35 pm

Δοκίμασε από κονσόλα

Code: Select all

javac -version
και πες μας κι εμάς ποια τιμή τελικά επέλεξε. :-)
Είμαι ένας μοναχικός cowboy...
User avatar
Spy
Kilobyte level
Kilobyte level
Posts: 443
Joined: Mon Dec 12, 2005 9:40 pm
Academic status: Alumnus/a
Gender:
Location: Ε-75, Ε-65, Ε-90
Contact:

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

Post by Spy » Mon Feb 11, 2008 2:20 pm

Τελικα το παρακατω ισχυει... και σε καθε εφαρμογη
HdkiLLeR wrote:Κατα πάσα πιθανότητα τo java{*} exec που είναι στο πρώτο απο τα δύο paths που έχεις ορίσει. Εάν βάλεις πρώτα το path της 1.6 τότε θα τρέχει αυτή.
User avatar
Sreak
Venus Project Founder
Venus Project Founder
Posts: 956
Joined: Fri Apr 02, 2004 9:56 am
Academic status: PhD
Location: eltrun.gr

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

Post by Sreak » Mon Feb 11, 2008 2:35 pm

O Hdkiller είναι βιβλιογραφία από μόνος του :)
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

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

Post by HdkiLLeR » Mon Feb 11, 2008 11:39 pm

l0l ;) -- πάντα copyright free :) :)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Post Reply

Return to “Προγραμματισμός”