Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 4:44 pm
Καλησπέρα
είμαι πρωτοετής και μιας και κατέβασα την java και προσπάθησα να τρέξω ένα προγραμματάκι παρόμοιο με αυτό που κάναμε στην τάξη ( HelloWorld!!! ) . Ενώ το έφτιαξα και το αποθήκευσα σε ένα φάκελο με όνομα java στον c δεν μπορώ να το κάνω compile. Στο Ms-Dos πληκτρολογώ το φάκελο, τον βρίσκω ( βρίσκω και ότι υπάρχουν αρχεία με την εντολή dir ) αλλά όταν πατάω javacMyWorldApp.java ,μου βγάζει μήνυμα ότι '' δεν αναγνωρίζεται ως εσωτερική....... ''
το πρόγραμμα είναι γραμμένο έτσι:
Code: Select all
public class HelloWorldApp
{
public static void main(String[] args)
{
system.out.println("Hello world!!!");
}
}
Σκέφτομαι για συντακτικά λάθη
Ευχαριστώ εκ τον προτέρων
-
nikosk
- Venus Former Team Member
- Posts: 545
- Joined: Thu Oct 14, 2010 7:13 pm
- Academic status: N>4
- Gender: ♂
Post
by nikosk » Thu Oct 27, 2011 4:47 pm
με "javac file.java" κανεισ compile και μετα "java file" το τρεχεις!!!!!
edit: οπου file το οποιοδηποτε ονομα εχεις δωσει προφανωσ!!! και το αρχειο πρεπει να εχει το ιδιο ονομα με την class!!!!
Last edited by
nikosk on Thu Oct 27, 2011 4:49 pm, edited 1 time in total.
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
Samuel Beckett
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 4:48 pm
και πάλι τίποτα
το έχω δοκιμάσει και με κενό και χωρίς
-
nikosk
- Venus Former Team Member
- Posts: 545
- Joined: Thu Oct 14, 2010 7:13 pm
- Academic status: N>4
- Gender: ♂
Post
by nikosk » Thu Oct 27, 2011 4:49 pm
dose_pono wrote:και πάλι τίποτα
το έχω δοκιμάσει και με κενό και χωρίς
πρεπει να εχει ιδιο ονομα με την class παντα !!!!
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
Samuel Beckett
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 4:51 pm
?? δεν το καταλαβαίνω
επειδή δεν έχω σχεδόν καθόλου ιδέα αν μπορείς εξήγησε μου λίγο
edit : Κατάλαβα τι εννοείς αλλά και και πάλι ενώ έχει το ίδιο όνομα τίποτα
πρέπει εκτός απο Java να κατεβάσω και κάτι αλλο?
Last edited by
dose_pono on Thu Oct 27, 2011 4:56 pm, edited 1 time in total.
-
nikosk
- Venus Former Team Member
- Posts: 545
- Joined: Thu Oct 14, 2010 7:13 pm
- Academic status: N>4
- Gender: ♂
Post
by nikosk » Thu Oct 27, 2011 4:57 pm
dose_pono wrote:Καλησπέρα
είμαι πρωτοετής και μιας και κατέβασα την java και προσπάθησα να τρέξω ένα προγραμματάκι παρόμοιο με αυτό που κάναμε στην τάξη ( HelloWorld!!! ) . Ενώ το έφτιαξα και το αποθήκευσα σε ένα φάκελο με όνομα java στον c δεν μπορώ να το κάνω compile. Στο Ms-Dos πληκτρολογώ το φάκελο, τον βρίσκω ( βρίσκω και ότι υπάρχουν αρχεία με την εντολή dir ) αλλά όταν πατάωjavac MyWorldApp .java,μου βγάζει μήνυμα ότι '' δεν αναγνωρίζεται ως εσωτερική....... ''
το πρόγραμμα είναι γραμμένο έτσι:
public class HelloWorldApp
{
public static void main(String[] args)
{
system.out.println("Hello world!!!");
}
}
Σκέφτομαι για συντακτικά λάθη
Ευχαριστώ εκ τον προτέρων
αυτα πρεπει να ειναι ιδια!!!!!
_____________________________________
dose_pono wrote:?? δεν το καταλαβαίνω
επειδή δεν έχω σχεδόν καθόλου ιδέα αν μπορείς εξήγησε μου λίγο
edit : Κατάλαβα τι εννοείς αλλά και και πάλι ενώ έχει το ίδιο όνομα τίποτα
πρέπει εκτός απο Java να κατεβάσω και κάτι αλλο?
γραψε μονο javac και κανε copy/paste τι σου βγαζει!!!!
Last edited by
MpoMp on Thu Oct 27, 2011 10:02 pm, edited 1 time in total.
Reason: Double post merge
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
Samuel Beckett
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 4:59 pm
c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
-
stoupeace
- Wow! Terabyte level

- Posts: 5372
- Joined: Tue Aug 26, 2008 4:08 pm
- Academic status: High school
- Gender: ♀
Post
by stoupeace » Thu Oct 27, 2011 5:02 pm
dose_pono wrote:c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
Δεν ειναι στο path η javac, και μαλλον ούτε η java.
http://answers.yahoo.com/question/index ... 301AAm9qmy
Η καλύτερη μπάντα όλου του κόσμου:
Sonata Antartika
Mpomp is building an army army. And I got my head back.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ____☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. . / \
-
nikosk
- Venus Former Team Member
- Posts: 545
- Joined: Thu Oct 14, 2010 7:13 pm
- Academic status: N>4
- Gender: ♂
Post
by nikosk » Thu Oct 27, 2011 5:03 pm
dose_pono wrote:c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
μαλλον δεν εχεισ ορισει την μεταβλητη περιβαλλοντος!!!!!
τι windows εχεισ?
-------------------------
stoupeace wrote:dose_pono wrote:c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
Δεν ειναι στο path η javac, και μαλλον ούτε η java.
http://answers.yahoo.com/question/index ... 301AAm9qmy
your quick bro !!!! nice!!!

Last edited by
Zifnab on Thu Oct 27, 2011 5:12 pm, edited 1 time in total.
Reason: merged double post
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
Samuel Beckett
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 5:28 pm
δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin
τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
-
necrofear_13
- Wow! Terabyte level

- Posts: 2141
- Joined: Sun Nov 18, 2007 5:32 am
- Academic status: Alumnus/a
- Gender: ♂
- Location: ΗΡΑΚΛΕΙΟ ΑΤΤΙΚΗΣ
Post
by necrofear_13 » Thu Oct 27, 2011 5:30 pm
dose_pono wrote:δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin
τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
Ίσως πρέπει να κάνεις restart ή να κλείσεις το τρέχον command line. Καλού κακού κάνε το ένα restart.
No matter what kind of sadness envelops the darkness of our despair, if you put one foot in front of the other, at some point you will reach a place where you can see the light.
In heaven or earth, no matter to where we progress, no matter where we walk, that becomes our road.
As long as we keep walking the battle will continue.
And that is exactly why this place will always be a paradise
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 5:36 pm
τίποτα πάλι.... pff
-
Zifnab
- Venus Former Team Member
- Posts: 7581
- Joined: Tue Nov 15, 2005 2:42 am
- Academic status: MSc
- Gender: ♂
- Location: Connecticut
-
Contact:
Post
by Zifnab » Thu Oct 27, 2011 5:38 pm
dose_pono wrote:δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin
τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
Δεν δημιουργείς νέα μεταβλητή! Αλλά στην μεταβλητή (του συστήματος) PATH προσθέτεις στο τέλος ;C:\Program Files\Java\jdk1.7.0_01\bin ή όπου άλλου είναι ο φάκελος bin του jdk .. χωρίς να πειράξεις όλα τα άλλα περιεχόμενα !
Eμένα η PATH είναι
Code: Select all
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_18\bin;C:\Program Files\Calibre2\;E:\Program Files\QuickTime\QTSystem\;C:\Program Files\Windows Live\Shared;E:\Program Files\Graphviz 2.28\bin;
Επίσης απ' όσο γνωρίζω για τα τελευταία Windows δεν χρειάζεται restart
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 5:47 pm
Παιδιά 10000000 ευχαριστώ
Το έφτιαξα!

-
Zifnab
- Venus Former Team Member
- Posts: 7581
- Joined: Tue Nov 15, 2005 2:42 am
- Academic status: MSc
- Gender: ♂
- Location: Connecticut
-
Contact:
Post
by Zifnab » Thu Oct 27, 2011 5:47 pm
Ωραίος

Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
-
dose_pono
- bit level

- Posts: 28
- Joined: Thu Oct 20, 2011 2:37 pm
- Academic status: 1st year
- Gender: ♂
Post
by dose_pono » Thu Oct 27, 2011 6:07 pm
Zifnab wrote:Ωραίος

Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
αυτό που μου είπες
δηλαδή έκανα δημιουργία τόση ώρα και για αυτό δεν δούλευε
όσο για netbeans ή eclipsei IDE καλύτερα?
-
Zifnab
- Venus Former Team Member
- Posts: 7581
- Joined: Tue Nov 15, 2005 2:42 am
- Academic status: MSc
- Gender: ♂
- Location: Connecticut
-
Contact:
Post
by Zifnab » Thu Oct 27, 2011 6:11 pm
dose_pono wrote:Zifnab wrote:Ωραίος

Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
αυτό που μου είπες
δηλαδή έκανα δημιουργία τόση ώρα και για αυτό δεν δούλευε
όσο για netbeans ή eclipsei IDE καλύτερα?
Προσωπικά προτιμώ το Eclipse γιατί ο debugger του Netbeans δεν μου δούλευε σωστά (σε μένα προσωπικά για κάποιο λόγο). Τον θεωρώ δε (τον Netbeans) ελαφρώς πιο αργό..Κοινώς τείνω σε eclipse αν και έχει ένα μικρό θεματάκι να καταλάβει ότι κάποιος φάκελος αποτελεί παλιό project.. Οπότε συνήθως άνοιγα νέο project και πέταγα τα αρχεία μέσα πχ όταν πήγαινα στον συνεργάτη μου και εγώ είχα δουλέψει κάποιο project σπίτι

- Δεν σου κρύβω ότι ξεκίνησα με JCreator μετά πήγα Netbeans και για τα πιο μεγάλα project (με SVN ή σε C++) πήγα σε Eclipse..
-
naermataron
- bit level

- Posts: 40
- Joined: Thu Oct 27, 2011 12:57 pm
- Academic status: N>4
- Gender: ♂
Post
by naermataron » Thu Oct 27, 2011 8:15 pm
όταν γράφω "
java -cp .;acm.jar test " στο cmd για να εκτελέσω το πρόγραμμα μου βγάζει αυτό το
error :
Link:
http://img713.imageshack.us/img713/5464/005rut.png
(
Σημείωση: έχω γράψει την εντολή προηγουμένως "
javac -cp .;acm.jar test.java " και έχω κανει compile το αρχείο test.java σε test.class όπως φαινεται στην πάνω εικόνα)
-
Zifnab
- Venus Former Team Member
- Posts: 7581
- Joined: Tue Nov 15, 2005 2:42 am
- Academic status: MSc
- Gender: ♂
- Location: Connecticut
-
Contact:
Post
by Zifnab » Thu Oct 27, 2011 8:20 pm
Κάτι παίζει μάλλον με το μηχάνημα σου που είναι 64-bit και η JVM που έχεις είναι 32-bit - οπότε κατέβασε πάλι το jdk σε 64-bit ώστε να μπορεί να δουλέψει...
-
Zifnab
- Venus Former Team Member
- Posts: 7581
- Joined: Tue Nov 15, 2005 2:42 am
- Academic status: MSc
- Gender: ♂
- Location: Connecticut
-
Contact:
Post
by Zifnab » Thu Oct 27, 2011 8:47 pm
ok εκτελείς μήπως αυτό ?
ή μάλλον μήπως προσπαθεί να κάνει link με το import acm.program.* ...
Το dll που καλείς και δεν ξέρω γιατί είναι 32-bit και όχι 64 .. Τόσα χρόνια δεν χρειάστηκα τουλάχιστον για το πρώτο έτος να καλέσω dll μέσω java, τα έβαζα μέσα στο System32 των Windows. Γιατί κάνεις import το acm.program.* in the first place?
-
naermataron
- bit level

- Posts: 40
- Joined: Thu Oct 27, 2011 12:57 pm
- Academic status: N>4
- Gender: ♂
Post
by naermataron » Thu Oct 27, 2011 8:56 pm
Zifnab wrote:
ok εκτελείς μήπως αυτό ?
ή μάλλον μήπως προσπαθεί να κάνει link με το import acm.program.* ...
Το dll που καλείς και δεν ξέρω γιατί είναι 32-bit και όχι 64 .. Τόσα χρόνια δεν χρειάστηκα τουλάχιστον για το πρώτο έτος να καλέσω dll μέσω java, τα έβαζα μέσα στο System32 των Windows. Γιατί κάνεις import το acm.program.* in the first place?
εγώ προσπαθώ να εκτελεσω αυτό εδώ
http://img51.imageshack.us/img51/4830/112pq.png όπως μας το έδειξαν στη σχολή , τώρα , το τι σημαίνει αυτή η εντολή import acm.program.* , δεν το ξέρω