Page 1 of 3
Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:44 pm
by dose_pono
Καλησπέρα
είμαι πρωτοετής και μιας και κατέβασα την 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!!!");
}
}
Σκέφτομαι για συντακτικά λάθη
Ευχαριστώ εκ τον προτέρων
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:47 pm
by nikosk
με "javac file.java" κανεισ compile και μετα "java file" το τρεχεις!!!!!
edit: οπου file το οποιοδηποτε ονομα εχεις δωσει προφανωσ!!! και το αρχειο πρεπει να εχει το ιδιο ονομα με την class!!!!
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:48 pm
by dose_pono
και πάλι τίποτα
το έχω δοκιμάσει και με κενό και χωρίς
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:49 pm
by nikosk
dose_pono wrote:και πάλι τίποτα
το έχω δοκιμάσει και με κενό και χωρίς
πρεπει να εχει ιδιο ονομα με την class παντα !!!!
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:51 pm
by dose_pono
?? δεν το καταλαβαίνω
επειδή δεν έχω σχεδόν καθόλου ιδέα αν μπορείς εξήγησε μου λίγο
edit : Κατάλαβα τι εννοείς αλλά και και πάλι ενώ έχει το ίδιο όνομα τίποτα
πρέπει εκτός απο Java να κατεβάσω και κάτι αλλο?
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:57 pm
by nikosk
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 τι σου βγαζει!!!!
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 4:59 pm
by dose_pono
c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:02 pm
by stoupeace
dose_pono wrote:c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.
αυτό ακριβώς
Δεν ειναι στο path η javac, και μαλλον ούτε η java.
http://answers.yahoo.com/question/index ... 301AAm9qmy
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:03 pm
by nikosk
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!!!

Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:28 pm
by dose_pono
δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin
τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:30 pm
by necrofear_13
dose_pono wrote:δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin
τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
Ίσως πρέπει να κάνεις restart ή να κλείσεις το τρέχον command line. Καλού κακού κάνε το ένα restart.
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:36 pm
by dose_pono
τίποτα πάλι.... pff
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:38 pm
by Zifnab
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
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:47 pm
by dose_pono
Παιδιά 10000000 ευχαριστώ
Το έφτιαξα!

Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 5:47 pm
by Zifnab
Ωραίος

Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 6:07 pm
by dose_pono
Zifnab wrote:Ωραίος

Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
αυτό που μου είπες
δηλαδή έκανα δημιουργία τόση ώρα και για αυτό δεν δούλευε
όσο για netbeans ή eclipsei IDE καλύτερα?
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 6:11 pm
by Zifnab
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..
Νέος - απορία στην java
Posted: Thu Oct 27, 2011 8:15 pm
by naermataron
όταν γράφω "
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 όπως φαινεται στην πάνω εικόνα)
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 8:20 pm
by Zifnab
Κάτι παίζει μάλλον με το μηχάνημα σου που είναι 64-bit και η JVM που έχεις είναι 32-bit - οπότε κατέβασε πάλι το jdk σε 64-bit ώστε να μπορεί να δουλέψει...
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 8:36 pm
by naermataron
Zifnab wrote:Κάτι παίζει μάλλον με το μηχάνημα σου που είναι 64-bit και η JVM που έχεις είναι 32-bit - οπότε κατέβασε πάλι το jdk σε 64-bit ώστε να μπορεί να δουλέψει...
το έχω ήδη κατευάσει ώστε να είναι συμβατο με 64bit windows 7 όπως πρέπει δηλαδή γιατι το pc μου έχει win7 64bit
από εδώ το κατεύασα όπως είδα στο e-class
http://www.oracle.com/technetwork/java/ ... 13651.html
εικόνα:
http://img204.imageshack.us/img204/9959/0003r.png
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 8:47 pm
by Zifnab
ok εκτελείς μήπως αυτό ?
ή μάλλον μήπως προσπαθεί να κάνει link με το import acm.program.* ...
Το dll που καλείς και δεν ξέρω γιατί είναι 32-bit και όχι 64 .. Τόσα χρόνια δεν χρειάστηκα τουλάχιστον για το πρώτο έτος να καλέσω dll μέσω java, τα έβαζα μέσα στο System32 των Windows. Γιατί κάνεις import το acm.program.* in the first place?
Re: Νέος - απορία στην java
Posted: Thu Oct 27, 2011 8:56 pm
by naermataron
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.* , δεν το ξέρω