tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
19
ZUGRIFFE
494
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Hallo

    Ich habe ein Projekt in Eclipse geschrieben und wollte dazu eine batch datei schreiben.
    So da er aber probleme hatte bei den befehlen in der console hab ich erstmal die Umgebungs und Benutzervariablen umgestellt (war nötig weil nichts eingestellt war )

    So nun habe ich versucht mein Projekt (bzw. meine "start" class (die zufällig auch so heißt)) in der console mit "javac Start.java" zu kompilieren ...

    ABER es werden mir 5 Fehler aufgelistet die identisch sind (ein beispiel):

    Start.java:193: cannot find symbpl
    symbol: class datendialog

    new datendialog();

    ... und ich habe jetzt schon einiges versucht und es klappt einfach nicht ...

    Als JavaBean lässt sich das Programm einwandfrei starten ... nur als Java Application halt nicht ...

    jemand eine Lösung?

    Gruß soulerino
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    würdest du bitte mal den Quelltext posten?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Darf ich leider nicht posten weil hier Firmeninterne Sachen im spiel sind.

    Der Fehler kommt quasi wenn ich eine neue klasse (neuer JDialog oder JFrame) mittels Button oder Menupunkt aufrufen will.

    Die klassen sind aber alle im selben ordner bzw. im selben package.
     

  4. #4
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Du könntest die Firmen interne sachen weglassen.

    So wird dir sehr wahrscheinlich keiner helfen können.

    Wenn du mit eclipse arbeitest, warum willst du die Klassen dann in der Eingabeaufforderung kompilieren?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  5. #5
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Ich werds versuchen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    private JButton getNews() {
        if (news == null) 
        {
            news = new JButton();
            news.setText("News");
            news.setBounds(new Rectangle(579, 19, 90, 25));
            news.addActionListener(new java.awt.event.ActionListener() 
            {
                public void actionPerformed(java.awt.event.ActionEvent e) 
                {
                    new Newsdialog(Neu);
                }
            });
        }
        return news;
    }
     
    private JButton getDateien() {
        if (Dateien == null) {
            Dateien = new JButton();
            Dateien.setText("Dateien");
            Dateien.setBounds(new Rectangle(579, 19, 90, 25));
            Dateien.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent e) {
                    new datendialog();
                }
            });
        }
        return Dateien;
    }

    so sehen 2 dieser Aufrufe aus. Diese wurde mit Visual Editor erstellt ... weil ich sehr viel mit GUI zu tun habei n diesem Projekt.

    In Eclipse starte ich das Projekt als "Java Bean" und das macht keine Probleme ... nur wenn ich es als normale Java Application starten will.

    Ich möchte es so kompilieren lassen damit ich das Programm (wenn es dann fertig habe) hier auf den Rechnern des Unternehmes implementieren will ... damit die Leute damit arbeiten können.
    Deswegen ist es auch nötig das in der Eingabeaufforderung starten zu können.
     

  6. #6
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Dann Frage ich mal so, gibt es eine Klasse die
    Code :
    1
    
    datendialog
    heißt und auch genau so geschrieben wird?

    Es wird in eclipse auch richtig kompiliert. So, dass es auch auf anderen Rechnern läuft.
    Ist bei eclipse denn irgendwas rot unterstrichen?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  7. #7
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    ja die gibt es.
    Ich habe es mehrmals jetzt kontrolliert ... das ist ja das was mich so stutzig macht

    aber sonst würde es in Eclipse ja auch nicht starten.

    nein ist es nicht ... es ist sehr komisch das ganze.
     

  8. #8
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Wird datendialog auch klein geschrieben?

    Wo sind die Dateien denn wenn du kompilieren möchtest?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  9. #9
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Die Dateien sind alle im gleichen Ordner.

    und ja es wird alles genau so geschrieben wie es sollte ... ich bin zwar kein Profi aber ich arbeite nicht zum ersten mal mit Eclipse

    Ich hab jetzt auch versucht andere Projekte (die schon des öfteren gelaufen sind) zu kompilieren und es kommen die gleichen fehler ...

    ich glaube ich habe was mit den Umgebungsvariablen kaputtgespielt ...
     

  10. #10
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Ich würde im moment behaupten, dass er die Klasse nicht findet. Hast du die Dateien selbst in einen Ordner kopiert? Wenn ja, liegen die Dateien denn noch in den richtigen Packages?

    An den Umgebungsvariablen liegt es nicht.

    Warum nimmst du nicht einfach die Class-Dateien aus deinem Project-Ordner?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  11. #11
    Sandro19 Sandro19 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    12
    Klassennamen werden normalerweise Grossgeschrieben.

    ... class Datendialog ... {
    // Code
    }
     

  12. #12
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Also die sind alle im richtigen Package.

    Komischerweise gehn jetzt projekte bzw. klassen die schonmal funktioniert haben auch nicht mehr ...
     

  13. #13
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Zu kompilieren?

    Was machst du denn vor dem Kompilieren?

    Kopierst du die wo anders hin?

    Jetzt frage ich nochmal, warum kompilierst du sie denn nochmal, das macht eclipse doch schon?

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  14. #14
    soulerino soulerino ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    53
    Ich möchte diese Dateien auf einem anderen Rechner starten lassen ... nur mit JRE und auf den Rechnern ist kein Eclipse.

    So und wenn ich das starten will dann kommt der Fehler:
    Exception in thread "main" java.lang.NoClassDefFoundError: Start

    deswegen wollte ich das ganze ohne eclipse nochmal komplieren.

    -----------------------

    ich mache nichts vor dem kompilieren
     

  15. #15
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Eclipse kompiliert die Dateien richtig.

    Du könntest entweder die Dateien direkt aus aus deinem Eclipse-Projekt starten, auch ohne eclipse. Oder du exportierst diese mit eclipse, z.b. als Jar-File, so lässt es sich dann wesentlich leichter auf andere Rechner transportieren.

    Du scheinst irgendeinen Fehler zu machen, aber ich kann im moment nicht sagen welchen. Meine Vermutung wäre halt gewesen, dass du nicht alle Java-Files im Ordner(auch Packages) hast, in dem du kompilieren willst. Du sagst aber das wäre so.
    Also kann das es nicht sein.
    Ich bin leider nicht bei dir um zu schauen was du machst.

    Mein Vorschlag wäre echt, dass du das alles als Jar mit eclipse exportierst, dann dürfte eigentlich kein Fehler mehr auftreten.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.09.07, 11:07
  2. QT 4.0.1 Probleme beim kompilieren von einer UI Datei vom Designer
    Von GandalfMobil im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 12.07.07, 20:16
  3. Probleme beim Kompilieren von PHP 5
    Von nicci im Forum PHP
    Antworten: 0
    Letzter Beitrag: 05.08.04, 12:30
  4. Probleme beim kompilieren von MySQL unter SuSE 8.0
    Von Fisch.666 im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 07.03.04, 13:33
  5. [V-c++]Probleme beim Kompilieren
    Von g-zus im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 11.11.02, 14:48