Avatar billede fnw Nybegynder
25. november 2002 - 22:06 Der er 4 kommentarer og
1 løsning

Hvad skal det til?????

Jeg sidder og er ved at få et projekt lavet i Eclipse til at køre i jBuilder på en mac.

det vil dog ikke virke. I eclipse kører det fint nok, men i jBuilder giver den følgende fejl:

"Director.java": Error #: 901 : package . stated in source /Users/andreasn/jbproject/LEB/src/leb/Director.java does not match directory leb
"Controller.java": Error #: 901 : package . stated in source /Users/andreasn/jbproject/LEB/src/leb/Controller.java does not match directory leb
"DbHandler.java": Error #: 901 : package . stated in source /Users/andreasn/jbproject/LEB/src/leb/DbHandler.java does not match directory leb

Hvad betyder dette?

endvidere skulle vi DL en driver til eclipse:

mysql-connector-java-2.0.14

er dette den samme, eller skal der findes en anden???
Avatar billede dsj Nybegynder
25. november 2002 - 22:35 #1
ændre: /Users/andreasn/jbproject/LEB/src/leb/
til: /Users/andreasn/jbproject/leb/src/leb/

mysql-connector-java-2.0.14 tilføjer i jbuilder under:
Project >> Project Properties >> Paths >> Required Libraries >> Add

...hvor du laver en ny der peger på mysql-connector-java-2.0.14
Avatar billede fnw Nybegynder
25. november 2002 - 23:03 #2
Det virkede vist ikke....er ret uerfaren med det hersens java.....det jeg skal er:

-Har hentet tre klasser fra en ftp....disse er lavet i eclipse
-skal have disse op at køre i jBuilder..SNAREST MULIGT

Når jeg åbner den mappe de ligger i, er der to forskellige filer til hver klasse:

Den ene er Controller.class    (denne illustreres med en fin kaffekop, og det ser ud til at den genkendes som class)

Den anden er Controller.java (denne illustreres med dreamweawer-symbolet??)

Skal jeg lave et nyt projekt i jBuilder og klippe klistre koden fra de tre klasser jeg har. Kan det lade sig gøre? Og den fil der hedder  mysql-connector-java-2.0.14, skal den bare lægges i den samme mappe som klasser ect.... og endvidere pege på den som forklaret i ovenstående...

Nu synes 150 point nok ikke som meget!!!!!!!!, men håber meget i kan hjælpe.

Jeg klipper lige koden ind så i kan se hvad det drejer sig om, og måske har i set det før!:


/**

  * @author mholst
  *
  * To change this generated comment edit the template variable "typecomment":
  * Window>Preferences>Java>Templates.
  * To enable and disable the creation of type comments go to
  * Window>Preferences>Java>Code Generation.
  */
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Controller extends DbHandler
{
   
    /** Creates new Database */
    public Controller()
    {
        System.out.println("**************controller**********");
    }

    public boolean open()
    {
        return super.open("org.gjt.mm.mysql.Driver","jdbc:mysql://ishtar.imv.au.dk/dres","dres","Uv6q!mM");
       
    }
       
}






/**

* @author mholst
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
//import java.io*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Director {
public JFrame vindue;

public JLabel søgeOrd, loginOrd, passOrd, afdelingerOrd;
public JTextField skrivSøgeOrd, skrivLoginOrd, skrivPassOrd, skrivAfdelingerOrd;
public JMenu listeKnap;
public JButton søgOk, KnapA, KnapB, KnapC, KnapD, KnapE, KnapF, KnapG, KnapH, KnapI, KnapJ, KnapK, KnapL, KnapM, KnapN, KnapO, KnapP, KnapQ, KnapR, KnapS, KnapT, KnapU, KnapV, KnapX, KnapY, KnapZ, KnapÆ, KnapØ, KnapÅ;
public JMenuItem søgeOrdA, søgeOrdB, søgeOrdC, søgeOrdD, søgeOrdE;
public Controller cont;

public Director() {

cont = new Controller();
cont.open();   
   
/*
* Det her er vinduet
*/   

    vindue = new JFrame();
    vindue.setBounds(0,0,1030,750);
    vindue.setTitle("Prototype");
    vindue.getContentPane().setLayout(null);

   
   
/*
* Her ligger der et par knapper
*/

KnapA = new JButton();
KnapA. setBounds(830,20,60,40);
KnapA.setText("A");
vindue.getContentPane().add(KnapA);

KnapB = new JButton();
KnapB. setBounds(900,20,60,40);

KnapB.setText("B");
vindue.getContentPane().add(KnapB);

KnapC = new JButton();
KnapC. setBounds(830,70,60,40);
KnapC.setText("C");
vindue.getContentPane().add(KnapC);

KnapD = new JButton();
KnapD. setBounds(900,70,60,40);
KnapD.setText("D");
vindue.getContentPane().add(KnapD);

KnapE = new JButton();
KnapE. setBounds(830,120,60,40);
KnapE.setText("E");
vindue.getContentPane().add(KnapE);

KnapF = new JButton();
KnapF. setBounds(900,120,60,40);
KnapF.setText("F");
vindue.getContentPane().add(KnapF);

KnapG = new JButton();
KnapG. setBounds(830,170,60,40);
KnapG.setText("G");
vindue.getContentPane().add(KnapG);

KnapH = new JButton();
KnapH. setBounds(900,170,60,40);
KnapH.setText("H");
vindue.getContentPane().add(KnapH);

KnapI = new JButton();
KnapI. setBounds(830,220,60,40);
KnapI.setText("I");
vindue.getContentPane().add(KnapI);

KnapJ = new JButton();
KnapJ. setBounds(900,220,60,40);
KnapJ.setText("J");
vindue.getContentPane().add(KnapJ);

KnapK = new JButton();
KnapK. setBounds(830,270,60,40);
KnapK.setText("K");
vindue.getContentPane().add(KnapK);

KnapL = new JButton();
KnapL. setBounds(900,270,60,40);
KnapL.setText("L");
vindue.getContentPane().add(KnapL);

KnapM = new JButton();
KnapM. setBounds(830,320,60,40);

KnapM.setText("M");
vindue.getContentPane().add(KnapM);

KnapN = new JButton();
KnapN. setBounds(900,320,60,40);
KnapN.setText("N");
vindue.getContentPane().add(KnapN);

KnapO = new JButton();
KnapO. setBounds(830,370,60,40);
KnapO.setText("O");
vindue.getContentPane().add(KnapO);

KnapP = new JButton();
KnapP. setBounds(900,370,60,40);
KnapP.setText("P");
vindue.getContentPane().add(KnapP);

KnapQ = new JButton();
KnapQ. setBounds(830,420,60,40);
KnapQ.setText("Q");
vindue.getContentPane().add(KnapQ);

KnapR = new JButton();
KnapR. setBounds(900,420,60,40);
KnapR.setText("R");
vindue.getContentPane().add(KnapR);

KnapS = new JButton();
KnapS. setBounds(830,470,60,40);
KnapS.setText("S");
vindue.getContentPane().add(KnapS);

KnapT = new JButton();
KnapT. setBounds(900,470,60,40);
KnapT.setText("T");
vindue.getContentPane().add(KnapT);

KnapU = new JButton();
KnapU. setBounds(830,520,60,40);
KnapU.setText("U");
vindue.getContentPane().add(KnapU);

KnapV = new JButton();
KnapV. setBounds(900,520,60,40);
KnapV.setText("V");
vindue.getContentPane().add(KnapV);

KnapX = new JButton();
KnapX. setBounds(830,570,60,40);
KnapX.setText("X");
vindue.getContentPane().add(KnapX);

KnapY = new JButton();
KnapY. setBounds(900,570,60,40);
KnapY.setText("Y");
vindue.getContentPane().add(KnapY);

KnapZ = new JButton();
KnapZ. setBounds(830,620,60,40);
KnapZ.setText("Z");
vindue.getContentPane().add(KnapZ);

KnapÆ = new JButton();
KnapÆ. setBounds(900,620,60,40);
KnapÆ.setText("Æ");
vindue.getContentPane().add(KnapÆ);

KnapØ = new JButton();
KnapØ. setBounds(830,670,60,40);
KnapØ.setText("Ø");
vindue.getContentPane().add(KnapØ);

KnapÅ = new JButton();
KnapÅ. setBounds(900,670,60,40);
KnapÅ.setText("Å");
vindue.getContentPane().add(KnapÅ);

/*
  * Her kunne man så lave et login vindue
  */
    loginOrd = new JLabel();
    loginOrd.setBounds(50,480,100,100);
    loginOrd.setText("LOGIN");
    vindue.getContentPane().add(loginOrd);

    skrivLoginOrd = new JTextField();
    skrivLoginOrd.setBounds(50,550,100,30);
    vindue.getContentPane().add(skrivLoginOrd);
   
    passOrd = new JLabel();
    passOrd.setBounds(50,560,100,100);
    passOrd.setText("PASSWORD");
    vindue.getContentPane().add(passOrd);

    skrivPassOrd = new JTextField();
    skrivPassOrd.setBounds(50,630,100,30);
    vindue.getContentPane().add(skrivPassOrd);
   
    /*
    * Afdelinger
    */
    afdelingerOrd = new JLabel();
    afdelingerOrd.setBounds(50,250,300,100);

    afdelingerOrd.setText("Skriv navnet på den afdeling du søger");
    vindue.getContentPane().add(afdelingerOrd);

    skrivAfdelingerOrd = new JTextField();
    skrivAfdelingerOrd.setBounds(50,320,100,30);
    vindue.getContentPane().add(skrivAfdelingerOrd);
   
/*
* Her kan man skrive sit søgeord
*/

    søgeOrd = new JLabel();
    søgeOrd.setBounds(40,20,100,100);
    søgeOrd.setText("SØGEORD");
    vindue.getContentPane().add(søgeOrd);

    skrivSøgeOrd = new JTextField();
    skrivSøgeOrd.setBounds(40,75,100,30);
    vindue.getContentPane().add(skrivSøgeOrd);
    System.out.println("**************Director**********");

/*
* Her skal man kunne klikke og så kommer søgeresultaterne op
*/
    søgOk = new JButton();
    søgOk.setBounds(85,150,60,30);
    søgOk.setText("OK");
    vindue.getContentPane().add(søgOk);
vindue.show();
}

    public static void main(String[] args) {
Director director = new Director();       
    }
}





/**

* @author mholst
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
import java.sql.*;


public class DbHandler extends Object {

   
    private Connection con=null;
   
    String dbDriverName = "org.gjt.mm.mysql.Driver";
    String dbClassName = "jdbc:mysql://ishtar.imv.au.dk/dres";
    String user = "dres";
    String pass = "Uvq6!mM";

    /** Creates new DataBase */
    public DbHandler()
    {
       
       
    }


    public boolean open(String dbDriverName, String dbClassName, String user, String pass)
   
   

    {           
        System.out.println("***********dbhandler*************");
        try
        {
            if(con==null)
            {
                Class.forName(dbDriverName).newInstance();
                con = DriverManager.getConnection(dbClassName, user, pass);
                System.out.println("con = "+con);
            }
        }
        catch (SQLException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        catch (ClassNotFoundException e)
        {
            e.printStackTrace(System.out);

            return false;
        }
        catch (InstantiationException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        catch (IllegalAccessException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        return true;
    }
   
    public void close()
    {
        if(con!=null)
        {
            try
            {
                con.close();
                con=null;
            }
            catch (SQLException e)
            {
                e.printStackTrace(System.out);
            }
        }
    }
   
}
/*  public int doUpdate(String sql)
    {
        if(con!=null)
        {
            try
            {
                long time=System.currentTimeMillis();
                Statement stat=con.createStatement();
//                System.out.println(\"SQL Update = \"+(System.currentTimeMillis()-time)+\" ms  \"+sql);
                return stat.executeUpdate(sql);       
            }
            catch (SQLException e)
            {
                e.printStackTrace(System.out);
            }
        }
        return 0;
    }

    public ResultSet doQuery(String sql)
    {
        if(con!=null)
        {
            try
            {

                long time=System.currentTimeMillis();
                Statement stat=con.createStatement();
//                System.out.println(\"SQL Update = \"+(System.currentTimeMillis()-time)+\" ms  \"+sql);
                return stat.executeQuery(sql);       
            }
            catch (SQLException e)
            {
                e.printStackTrace(System.out);
            }
        }
        return null;
    }
}
*/

//    public static void main(String[] args) {
//    DbHandler dBhandler = new Director();       
//    }
//}



det var det
Avatar billede arne_v Ekspert
26. november 2002 - 09:47 #3
Du har ikke angivet nogen package i toppen af dine
Java filer.

Altså skal de ligge i roden af dit JBuilder projekt.

Formentlig Users/andreasn/jbproject/LEB/src
(altså uden det sisdet leb).
Avatar billede arne_v Ekspert
26. november 2002 - 09:47 #4
Men iøvrigt var det ikke nogen helt dårlig ide,
at oprette tomme filer i JBuilder normalt og så
copy paste dine Eclipse filer over.
Avatar billede arne_v Ekspert
03. december 2002 - 14:57 #5
Har du fået det til at virke ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester