tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
18
ZUGRIFFE
615
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Hey,
    ich wollte mir heute mal Java anschauen, weil ich mit C++ momentan nicht so ganz weiterkomme. Also habe ich Eclipse bei Chip.de als IDE heruntergeladen und die JRE auf meinem Rechner installiert.
    Jetzt wollte ich die eclipse.exe öffnen und dann ist so ein Meldefenster gekommen:

    "A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
    C:\eclipse\jre\bin\javaw.exe
    javaw.exe in your current PATH"

    Hier scheint mir die JRE irgendwie zu fehlen, obwohl ich sie bei mir installiert habe. Kann mir jemand sagen, wo ich den Ordner jre herbekomme?
     

  2. #2
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Du musst dir nicht nur die jre installieren sondern das jdk auch:

    http://www.oracle.com/technetwork/ja...ads/index.html

    Dort bekommst du alles:
    Um richtig gut zu programmieren würde ich erst das jre deinstallieren was du installiert hast, dann das jdk 1.7.0 installieren, dann schau ob im Ordner C:\Program Files\Java die Ordner für jdk 1.7.0 und jre7 sind, sollte das jre7 fehlen installieres auch von der oracle-seite. Als aller leztes installierst du die IDE (JavaEditor, eclipse oder NetBeans sind die aktuellen). Ich benutze den Java-Editor.

    Java-Editor: http://www.javaeditor.org/index.php/Download
    eclipse classic 3.7: http://www.eclipse.org/downloads/
    NetBeans: http://netbeans.org/downloads/

    Lg Dennis
     

  3. #3
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Danke, ich habe mich jetzt doch für NetBeans entschieden. Ich habe jetzt ein kleines Programm in Java entwickelt und das läuft unter NB jetzt auch, sprich es lässt sich ausführen.
    Wenn ich mein Programm jetzt aber einem anderen schicken will (der auch die JRE installiert hat). Wie mache ich das? Ich brauche ja die JAR-Datei, aber in dem Projektordner ist da keine, sondern nur eine JAVA-Datei, eine CLASS-Datei und noch ein paar XML-Dateien.
     

  4. #4
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Mit NB kenne ich mich nicht aus, aber hier: http://techtab.wordpress.com/2008/05...ans-erstellen/ wird erklärt wie man ein .jar erstellt. Beim Java-Editor macht es einen unterschied ob grafisch oder nicht. Denke bei NB auch.

    Lg Dennis
     

  5. #5
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hi

    Ein Javaprogramm muss nicht unbedingt eine Jar-Datei sein.
    Grundsätzlich ist die class-Datei das Programm.
    Eine Jar ist ein Archiv (wie Zip/Rar...) aus zusammengehörenden class-Dateien, bei dem man noch einige Möglichkeiten hat, zB. die Startklasse festzulegen etc.
     

  6. #6
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Eine jar ist eine zip :-D Kann man auch selber machen! einfach endung zip in jar benennen

    typischer Aufbau einer jar:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    META-INF                    [Ordner]
         -> MANIFEST.MF    [txt-Datei]
              -> Manifest-Version: 1.0
                  Created-By: 1.7.0 (Oracle Corporation)
                  Main-Class: [Programmname]
                                   [hört immer mit einer leerzeile auf!]
    [Programmname].class          [class Datei]

    Lg Dennis
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

  7. #7
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Zitat Zitat von DevDennis Beitrag anzeigen
    Eine jar ist eine zip :-D
    Nö. Meistens, aber nicht zwangsmäßig.
     

  8. #8
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    So habe ich am anfang meine jar's erstellt :-D
    mit zip hat es immer funktioniert

    Lg Dennis
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

  9. #9
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Okay danke, jetzt habe ich zumindestens meine JAR-Datei. Nur irgendwie wird die bei Doppelklick nicht gestartet (ich versuche sie mit der Java TM zu öffnen).
    Also, ich habe folgenden Quelltext:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    package beer;
    import java.util.*;
     
    public class Beer {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.print("Wie alt bist du: ");
            int age = sc.nextInt();
            
            if (age >= 16) {
                System.out.println("Du darfst Bier trinken. :)");
            }
            else {
                System.out.println("Tut mir leid. Kein Alkohol unter 16 Jahren!");
            }
        }
    }

    Und noch etwas: Wenn ich das Programm jemandem schicken will, brauch ich dann noch andere Dateien außer der JAR?
     

  10. #10
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Dein Programm ist nicht grafisch deswegen funktioniert es nicht. Man kann jar über die Konsole öffenen
    versuchs mal mit java -jar file.jar
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

  11. #11
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Was hat denn das damit zu tun?

    Im Manifest muss die Main-Klasse angegeben werden.
    Und zum mitschicken: Das Jar sollte reichen.
     

  12. #12
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Versuch mal das auszuführen!
    Angehängte Dateien Angehängte Dateien
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

  13. #13
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    und jezt mit ner batch mit folgendem inhalt:

    java -jar Demo.jar
    pause
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

  14. #14
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Zitat Zitat von sheel Beitrag anzeigen
    Was hat denn das damit zu tun?

    Im Manifest muss die Main-Klasse angegeben werden.
    Und zum mitschicken: Das Jar sollte reichen.
    In meiner Manifest steht, dass die Main-Klasse automatisch hinzugefügt wird:

    Code :
    1
    2
    
    Manifest-Version: 1.0
    X-COMMENT: Main-Class will be added automatically by build

    @DevDennis: Bei mir öffnet sich dann das CMD und gibt die Meldung "Der Befehlt "java" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
    Geändert von Anima97 (25.08.11 um 19:56 Uhr)
     

  15. #15
    Avatar von DevDennis
    DevDennis DevDennis ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Hessen
    Beiträge
    20
    Mal versucht über die Console?
     
    Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner.

    Lieber ein dummer Optimist, als ein Pessimist, der immer recht hat.

    Fleiß kann jeder vortäuschen, aber faul muß man wirklich sein.

    Planung ist Ersatz des Zufalls durch den Irrtum.

Ähnliche Themen

  1. Problem mit Eclipse
    Von BMatthias im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 19.11.09, 14:57
  2. Problem mit eclipse
    Von MMyers im Forum Java Grundlagen
    Antworten: 1
    Letzter Beitrag: 23.10.09, 17:24
  3. Problem mit Eclipse
    Von JavDev im Forum Java
    Antworten: 3
    Letzter Beitrag: 31.12.07, 17:41
  4. Eclipse Problem
    Von chickenwings im Forum Java
    Antworten: 3
    Letzter Beitrag: 29.11.05, 09:50
  5. Eclipse 3.0 Problem
    Von yidaki im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.07.04, 10:14

Stichworte