Kompilieren von HelloWorld Beispiel schlägt fehl

juergen

Mitglied
Habe auch ständig diesen Hauptklassen Fehler und krieg kein Helloworld zusammen...:bahnhof:
ich arbeite mit eclipse Luna oder einfach javac
ich erwarte an sich ein .exe zu erstellen oder muss man das nicht?
mir sind .class .java .jar dateien zienliches rätsel.

Frage:

Aus angehänger grafik wo ist mein Fehler??

am liebsten wäre mir einer der mir das einmal mit teamviewer zeigt dann hab ichs kapiert.
ich brauche jave für ne diplomarbeit, sehr wichtig. Bin gut in PHP was ja ein Interpreter ist.
php aus eclipse kann ich.
aber java??
scheitert am anfang.

was ist mit diesem classpath ? jetzt habe ich da soviel gebuildet dass es todal verwurkst ist 🙁
Ist das ne eclipse sache oder java DK? habe neuestes eclipse und jdk 8 windows 7 64 bit
muss man eclipse.ini ändern? Die System variable habe ich path = mein binaerpath in JDK 8 geaddet ist auch ok.
ansonsten es ist mir alles ein Rätsel...
DAnke

hello2.jpg
 
Geh mal auf file, export, Runnable JAR File, wähle deine zu compilierende Main Klasse aus, wähle einen Zielort aus und klicke auf den Button zum Bestätigen. Anschließend klickst du deine JAR doppelt und es sollte dein Programm gestartet werden.



Dir würde vermutlich ein Buch helfen (Java von Kopf bis Fuß, Java in 21 Tagen, etc.) von null auf 100 zum Java Profi ist nur Möglich, wenn du viel Talent, viel Lust, viel Zugang zu Wissen und vor allem: viel Zeit hast.

Der Java Compiler erstellt keine .exe sondern eine .jar. .exe kannst du mit ExcelsiorJET oder JavaNativeCompiler erstellen.

PS: wofür brauchst du Java und geht das nicht auch in PHP?
 
Ehrlich gesagt ist es mir immer wieder ein Rätsel was die Leute schaffen.

Wenn man Ecipse neu installiert für Java und dann startet, dann muss man für Helllo World genau vier Dinge tun

1) Datei -> New -> Java Projekt
2) Datei -> New -> Java Klasse. Hier setzt man den Haken bei "static main implementieren" oder so ähnlich heißt das.
3) Man schreibt hinter die geschweifte Klammer vom main() : System.out.println("Hello World");
4) Project -> Run


fertig.

Gruß

Claus
 
ja, danke Thallius und andere, das funzt wenn ich ne ganz neues project mit einer datei hello.java und wie oben beschrieben kreiere. Ein .jar file wird aber wohl erst durch export erzeugt?
Wenn ich das runnable jar hello.jar exportiere nach c:\div und starte geschieht gar nichts.

Ich wollte eine bestehendes project "Ecm" zum laufen unter eclipse bringen und debuggen..

Das ist grösser: 5 .java dateien hautdatei ecm.java , die stehen alle unter \workspace\ecm\src
und da krieg ich auf einmal auch bei run das gewünschte Eingabe fenster und kann eine Zahl eingeben die faktorisiert wird. super! Weiss nicht was ich jetzt anders machte?
Umschreiben in php wären nicht möglich oder nur sehr schwer denn ich brauch long integer.
Also diese ecm.java weist in eclipse über all rote Kreuzchen links neben den Zeilennummern auf.
geht aber. Also bei run.
Jetzt will ich das ecm umschreiben, so dass es for-loops verarbeitet. Statt ein Eingabe fenster zu öffnen.

Am besten ich kreiere n neues Projekt /ecm2 und kopiere alle .java und vorhandene .class Dateien unter /ecm2/src oder?
Ich häng mal den aktuellen Screenshot an und bedank mich erst mal .

Jürgen

Anhang anzeigen 6943
 
Diese roten "kirngelchen" sind allesw Fehler und sollten von Dir behoben werden. Wenn man auf das Kringelchen drauf geht erhält man auch einen genauen Hinweis was für ein Fehler das ist und sogar meistens einen Vorschlag wie man diesen Beheben kann.

Sorry aber womit programmierst du PHP ? Mit dem Notepad? Jede PHP Entwicklungsumgebung die ich kenne macht das ganz genau so. So schwer ist das transportieren von einmal gelerntem in PHP zu Java eigentlich nicht.

Claus
 
OK
am bestem ich geb mal die Quellen an:
Factorization using the Elliptic Curve Method
download
http://www.alpertron.com.ar/ecm.zip

Da ist ein e.batch und 4 .java Sources drin.
schon beim rennen de e.bat krieg ich Fehler.

Was bedeutet in einem cmd fenster :
F:\ecm>javac -O -target 1.1 -source 1.2 -g:none ecm.java
Error occurred during initialization of VM
java/lang/ClassNotFoundException: error in opening JAR file <Zip file open error
> C:\Program Files\Java\jdk1.8.0_20\jre\lib\rt.jar

Wieso ist das zip bzw rar file nicht offen ? ein jar ist doch kein zip??

PHP einfache sachen schreib ich in notepad++, komplizierte wo ich single step debugging brauche, nehme ich eclipse und firefox mit apache und xdebug.
Das wäre auch meine nächste Frage,wie single step debugging geht oder breakpoints setzen, ich muss wissen wo das ecm.java einsteigt und wie es output macht.

Was bedeutet denn in Zeile 12 in ecm.java:

Multiple markers at this line
- The import java.applet cannot be resolved
- Syntax error on token "*", ; expected after
this token
Es wäre mir am liebsten, jemand führt mich mal per skype teamviewer oder so in die IDE ein, ich renn ständig in Missverstaendnisse...
Mein skype juergen008
ich bitte echt um Hilfe ...

Das wäre mir sogar was Geld wert, wenn s denn sein soll ich brauch das bald..
Es ist das beste Faktorisierungsprogramm was es gibt afaik.

Irgendwas ist an den Pfaden falsch.

Danke
J.

Anmerkung edit

der letzte Fehler mit dem rt.jar taucht nach dem windows update gestern nach auf musste c:\Program Files\Java\jdk1.8.0_20\jre\bin\ komplett neu installieren.
Fehler in zeile 12 The import java.applet cannot be resolved
aber es läuft mit ctrl f11.
 
Zuletzt bearbeitet:
Dein Problem ist nicht die IDE sondern Java selbst. Es gibt tausende Tutorials. Wenn du danach immer noch nicht klar kommst, dann schick mir eine PN und wir klären den Preis. 😉
 

Zurück
Oben