Jag har en kod och när jag kör koden så får jag upp ett fel att den inte hittar drivrutinen. Nu undrar jag var jag hittar denna drivrutin och hur jag lägger in den så jag kan köra den på min dator koden ser ut såhär.......
Okej om jag nu hittar den ska hur aktiverar jag den isådana fall?
Det beror på om den är skriven i Java, eller kräver ODBC-bryggan, eller liknande.
Är den för ODBC installerar du den via datakällor i kontrollpanelen, och kopplar så här i Java:
jdbc:odbc:DSN-NAMN
Är den skriven i Java ( Vilket är bättre än ovanstående ) så packar du upp filerna i en katalog och sätter CLASSPATH mot den har jag för mig. Då kopplar du enligt din variant;
jdbc:fmpro:DATABASNAMN
Du kan antingen ändra miljövariabeln CLASSPATH (görs från kontrollpanelen i NT/2000/XP eller autoexec.bat i Win9x) genom att haka på ;C:\sökväg\till\fil.jar eller göra det vid körning:
Vad sitter du med för operativsystem? Är det Windows2000 så går du in under Kontrollpanelen > System > Fliken Avancerat > Miljövariabler. Under Systemvariabler letar du upp din CLASSPATH ( Notera att det inte är något underscore, vet inte vad jag tänkte på förut... :r ) och lägger till sökvägen till jar-filen - separera från tidigare CLASSPATH med ett semikolon.
På Win98 redigerar du autoexec.bat, så att raden med CLASSPATH innehåller sökvägen till jar-filen. :)
På Linux är jag osäker, måste kolla upp det i så fall... Och övriga OS är jag helt blind på.
Red.} Så går det när man pratar i telefon samtidigt... Någon annan filur hinner före. ;)
[fel]
C:\javafiler\FileMakerExplorer.java:14: package com.fmi.fmpdb does not exist
import com.fmi.fmpdb.*;
^
C:\javafiler\FileMakerExplorer.java:15: package com.fmi.jdbc does not exist
import com.fmi.jdbc.*;
^
C:\javafiler\FileMakerExplorer.java:26: cannot resolve symbol
symbol : class DbExplorerModel
location: class FileMakerExplorer
DbExplorerModel m_explorerModel;
^
C:\javafiler\FileMakerExplorer.java:34: cannot resolve symbol
symbol : class DbExplorerModel
location: class FileMakerExplorer
m_explorerModel = new DbExplorerModel(null);
^
C:\javafiler\FileMakerExplorer.java:67: cannot resolve symbol
symbol : class JdbcDriver
location: package jdbc
DriverManager.registerDriver(new com.fmi.jdbc.JdbcDriver());
^
C:\javafiler\FileMakerExplorer.java:165: cannot resolve symbol
symbol : class DatabaseMetaDataExt
location: class FileMakerExplorer
DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
^
C:\javafiler\FileMakerExplorer.java:165: cannot resolve symbol
symbol : class DatabaseMetaDataExt
location: class FileMakerExplorer
DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
^
C:\javafiler\FileMakerExplorer.java:219: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getConnectionInfo());
^
C:\javafiler\FileMakerExplorer.java:219: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getConnectionInfo());
^
C:\javafiler\FileMakerExplorer.java:243: cannot resolve symbol
symbol : class TableView
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(columns));
^
C:\javafiler\FileMakerExplorer.java:243: cannot resolve symbol
symbol : class TableView
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(columns));
^
C:\javafiler\FileMakerExplorer.java:243: cannot resolve symbol
symbol : class ResultSetTable
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(columns));
^
C:\javafiler\FileMakerExplorer.java:266: cannot resolve symbol
symbol : class DatabaseMetaDataExt
location: class FileMakerExplorer
DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
^
C:\javafiler\FileMakerExplorer.java:266: cannot resolve symbol
symbol : class DatabaseMetaDataExt
location: class FileMakerExplorer
DatabaseMetaDataExt metaData = (DatabaseMetaDataExt)m_explorerModel.getConnection().getMetaData();
^
C:\javafiler\FileMakerExplorer.java:270: cannot resolve symbol
symbol : class FMPLayoutMetaData
location: class FileMakerExplorer
FMPLayoutMetaData layoutMetaData = metaData.getLayoutMetaData(null, null, databaseName, layoutName);
^
C:\javafiler\FileMakerExplorer.java:282: cannot resolve symbol
symbol : class LayoutTableModel
location: class FileMakerExplorer
JTable layoutTable = new JTable(new LayoutTableModel(layoutMetaData));
^
C:\javafiler\FileMakerExplorer.java:283: cannot resolve symbol
symbol : class ValueListsTable
location: class FileMakerExplorer
JTable valueListsTable = new ValueListsTable(layoutMetaData);
^
C:\javafiler\FileMakerExplorer.java:284: cannot resolve symbol
symbol : class ResultSetTable
location: class FileMakerExplorer
JTable resultSetTable = new ResultSetTable(resultSet);
^
C:\javafiler\FileMakerExplorer.java:286: cannot resolve symbol
symbol : class LayoutView
location: class FileMakerExplorer
LayoutView view = new LayoutView(layoutTable, valueListsTable, resultSetTable);
^
C:\javafiler\FileMakerExplorer.java:286: cannot resolve symbol
symbol : class LayoutView
location: class FileMakerExplorer
LayoutView view = new LayoutView(layoutTable, valueListsTable, resultSetTable);
^
C:\javafiler\FileMakerExplorer.java:302: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getLayoutNames(databaseName));
^
C:\javafiler\FileMakerExplorer.java:302: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getLayoutNames(databaseName));
^
C:\javafiler\FileMakerExplorer.java:318: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getScriptNames(databaseName));
^
C:\javafiler\FileMakerExplorer.java:318: cannot resolve symbol
symbol : class ListView
location: class FileMakerExplorer
ListView view = new ListView(getScriptNames(databaseName));
^
C:\javafiler\FileMakerExplorer.java:341: cannot resolve symbol
symbol : class TableView
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(resultSet));
^
C:\javafiler\FileMakerExplorer.java:341: cannot resolve symbol
symbol : class TableView
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(resultSet));
^
C:\javafiler\FileMakerExplorer.java:341: cannot resolve symbol
symbol : class ResultSetTable
location: class FileMakerExplorer
TableView view = new TableView(new ResultSetTable(resultSet));
^
27 errors
Vissa kompileringsfelen borde gå bra att komma undan, eftersom du inte behöver importera com.fmi-grejerna för att det ska funka. Det händer under körtid.
Däremot verkar det fortfarande som om din classpath är kajko. Hur ser den ut?