Νέος - απορία στην java

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
dose_pono
bit level
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Νέος - απορία στην java

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!!!");
	  }
   }
	
Σκέφτομαι για συντακτικά λάθη
Ευχαριστώ εκ τον προτέρων
User avatar
nikosk
Venus Former Team Member
Posts: 545
Joined: Thu Oct 14, 2010 7:13 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 4:48 pm

και πάλι τίποτα
το έχω δοκιμάσει και με κενό και χωρίς
User avatar
nikosk
Venus Former Team Member
Posts: 545
Joined: Thu Oct 14, 2010 7:13 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

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.
User avatar
nikosk
Venus Former Team Member
Posts: 545
Joined: Thu Oct 14, 2010 7:13 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 4:59 pm

c:\java>javac
'javac' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.

αυτό ακριβώς
User avatar
stoupeace
Wow! Terabyte level
Wow! Terabyte level
Posts: 5372
Joined: Tue Aug 26, 2008 4:08 pm
Academic status: High school
Gender:

Re: Νέος - απορία στην java

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███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. . / \
User avatar
nikosk
Venus Former Team Member
Posts: 545
Joined: Thu Oct 14, 2010 7:13 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

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!!! :smt038 :smt038 :smt038 :smt038
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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 5:28 pm

δημιούργησα το path με όνομα Java και τιμή μεταβλητής
C:\Program Files\Java\jdk1.7.0_01\bin

τρέχω πάλι javac και πάλι τα ίδια
sorry σας έχω παιδέψει
User avatar
necrofear_13
Wow! Terabyte level
Wow! Terabyte level
Posts: 2141
Joined: Sun Nov 18, 2007 5:32 am
Academic status: Alumnus/a
Gender:
Location: ΗΡΑΚΛΕΙΟ ΑΤΤΙΚΗΣ

Re: Νέος - απορία στην java

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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 5:36 pm

τίποτα πάλι.... pff
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Νέος - απορία στην java

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
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 5:47 pm

Παιδιά 10000000 ευχαριστώ
Το έφτιαξα! :smt005
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Νέος - απορία στην java

Post by Zifnab » Thu Oct 27, 2011 5:47 pm

Ωραίος :-D Τελικά πως δούλεψε? Τώρα που είδες τον δύσκολο τρόπο για να κάνεις compile μέσω command line... Τσέκαρε να αρχίζεις να συνηθίζεις να προγραμματίζεις σε Netbeans ή Eclipse IDE και μακριά από το Jcreator που σας προτείνουν!
dose_pono
bit level
bit level
Posts: 28
Joined: Thu Oct 20, 2011 2:37 pm
Academic status: 1st year
Gender:

Re: Νέος - απορία στην java

Post by dose_pono » Thu Oct 27, 2011 6:07 pm

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

αυτό που μου είπες
δηλαδή έκανα δημιουργία τόση ώρα και για αυτό δεν δούλευε
όσο για netbeans ή eclipsei IDE καλύτερα?
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Νέος - απορία στην java

Post by Zifnab » Thu Oct 27, 2011 6:11 pm

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

αυτό που μου είπες
δηλαδή έκανα δημιουργία τόση ώρα και για αυτό δεν δούλευε
όσο για netbeans ή eclipsei IDE καλύτερα?
Προσωπικά προτιμώ το Eclipse γιατί ο debugger του Netbeans δεν μου δούλευε σωστά (σε μένα προσωπικά για κάποιο λόγο). Τον θεωρώ δε (τον Netbeans) ελαφρώς πιο αργό..Κοινώς τείνω σε eclipse αν και έχει ένα μικρό θεματάκι να καταλάβει ότι κάποιος φάκελος αποτελεί παλιό project.. Οπότε συνήθως άνοιγα νέο project και πέταγα τα αρχεία μέσα πχ όταν πήγαινα στον συνεργάτη μου και εγώ είχα δουλέψει κάποιο project σπίτι :smt023 - Δεν σου κρύβω ότι ξεκίνησα με JCreator μετά πήγα Netbeans και για τα πιο μεγάλα project (με SVN ή σε C++) πήγα σε Eclipse..
User avatar
naermataron
bit level
bit level
Posts: 40
Joined: Thu Oct 27, 2011 12:57 pm
Academic status: N>4
Gender:

Νέος - απορία στην java

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 όπως φαινεται στην πάνω εικόνα)
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Νέος - απορία στην java

Post by Zifnab » Thu Oct 27, 2011 8:20 pm

Κάτι παίζει μάλλον με το μηχάνημα σου που είναι 64-bit και η JVM που έχεις είναι 32-bit - οπότε κατέβασε πάλι το jdk σε 64-bit ώστε να μπορεί να δουλέψει...
User avatar
naermataron
bit level
bit level
Posts: 40
Joined: Thu Oct 27, 2011 12:57 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

Post by naermataron » Thu Oct 27, 2011 8:36 pm

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
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Νέος - απορία στην java

Post by Zifnab » Thu Oct 27, 2011 8:47 pm

naermataron wrote:
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
ok εκτελείς μήπως αυτό ?

Code: Select all

 System.loadLibrary("GCMDLN.DLL")
ή μάλλον μήπως προσπαθεί να κάνει link με το import acm.program.* ...

Το dll που καλείς και δεν ξέρω γιατί είναι 32-bit και όχι 64 .. Τόσα χρόνια δεν χρειάστηκα τουλάχιστον για το πρώτο έτος να καλέσω dll μέσω java, τα έβαζα μέσα στο System32 των Windows. Γιατί κάνεις import το acm.program.* in the first place?
User avatar
naermataron
bit level
bit level
Posts: 40
Joined: Thu Oct 27, 2011 12:57 pm
Academic status: N>4
Gender:

Re: Νέος - απορία στην java

Post by naermataron » Thu Oct 27, 2011 8:56 pm

Zifnab wrote:
naermataron wrote:
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
ok εκτελείς μήπως αυτό ?

Code: Select all

 System.loadLibrary("GCMDLN.DLL")
ή μάλλον μήπως προσπαθεί να κάνει 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.* , δεν το ξέρω
Post Reply

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