Avatar billede Slettet bruger
03. april 2003 - 13:06 Der er 14 kommentarer og
1 løsning

Mount Jar og brug den

Jeg har lavet et program der skal virke sammen med en Oracle Database så det derfor er påkrævet at classes12.jar er mountet.

Nu er jeg så færdig med mit program og vil gerne have lavet mit endelige program om til en jar fil. Hvordan får jeg inkluderet classes12.jar med i i den jar fil så det virker?
Avatar billede arne_v Ekspert
03. april 2003 - 13:11 #1
Det gør du ikke.

Du distribuerer din jar-fil og fortæller i "installation notes" at
brugerne skal have både din jar-fil og Oracles jar-fil i classpath.
Avatar billede arne_v Ekspert
03. april 2003 - 13:12 #2
Hvis Oracles licens tillader det kan du også distrbuere deres
jar-fil.
Avatar billede arne_v Ekspert
03. april 2003 - 13:13 #3
Det er iøvrigt muligt i manifestet i din jar-fil at sætte
classpath til Oracles jar-fil.

Men det er normalt ikke noget man bruger.
Avatar billede Slettet bruger
03. april 2003 - 13:25 #4
Det skal lige siges at programmet er til en PDA der ikke har drev som normalt.... Og i øvrigt er jeg usikker på hvor dens classpath er.

Hvor sætter jeg det i manifestet? Det er ikke noget problem at smide classes12.jar over i et bibliotek på pda'en...
Avatar billede arne_v Ekspert
03. april 2003 - 13:29 #5
Læs:
  http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html
specielt sektionen "Download Extensions".

(og du skal ikke lade dig narre af at de taler om applets - det
virker også for applikationer - applets er bare et af de få tilfælde
hvor man normalt bruger mekanismen)
Avatar billede Slettet bruger
03. april 2003 - 13:59 #6
Det virker nu på PC'en men ikke på PDA'en!

Jeg må næsten gå ud fra at classes12.jar skal findes i en udgave til pda'en selvom resten ser ud til at virke på samme måde som på PC'en...

kender du nogle steder?
Avatar billede arne_v Ekspert
03. april 2003 - 14:22 #7
Jeg er ikke PDA ekspert.

Heller ikke Oracle ekspert.

Men jeg mener at Oracle JDBC findes i 2 varianter: en pure java og
en version som forventer diverse ikke-java Oracle installeret.

Er classes12 pure java varianten ?
Avatar billede arne_v Ekspert
03. april 2003 - 14:23 #8
Har du mulighed for at få en fejl-meddelese ud fr PDA'en ?
Avatar billede Slettet bruger
03. april 2003 - 14:33 #9
hehe... jeg prøver at vise den :-)

Underligt nok virker det jo som det skal på PC'eren...


NSIcom Ltd., CrEme(tm) Evaluation Version
CrEme J2ME(tm)
CrEme V3.22 B075.030213 13-02-2003
  MemoryLimit=28416Kb

NSIcom Ltd., CrEme(tm)
CrEme J2ME(tm)
CrEme V3.22 B075.030213 13-02-2003
  MemoryLimit=28416Kb
EBCI(TM) Interpreter V1.00,
Copyright 1998-2002 by Bytecodes, Inc.
Exception occurred during event dispatching:
java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver
    at
    at LogInd.formWindowOpened()
    at LogInd.access$000()
    at LogInd$2.windowOpened()
    at java.awt.Window.processWindowEvent()
    at javax.swing.JFrame.processWindowEvent()
    at java.awt.Window.processEvent()
    at java.awt.Component.dispatchEventImpl()
    at java.awt.Container.dispatchEventImpl()
    at java.awt.Window.dispatchEventImpl()
    at java.awt.Component.dispatchEvent()
    at java.awt.EventDispatchThread.run()
Avatar billede Slettet bruger
03. april 2003 - 14:39 #10
Som det ses bliver det eksekveret på en Creme JVM da det stort set er det eneste der kan tage Swing på en PDA.
Avatar billede Slettet bruger
03. april 2003 - 14:42 #11
og i Manifest skrev jeg bare...

Class-Path: classes12.jar
Avatar billede arne_v Ekspert
03. april 2003 - 15:25 #12
Fejlen er jo tydelig:

java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver

Den kan ikke fnde oracle.jdbc.OracleDriver !

Er den klasse i classes12.jar ?

Ligger din og Oracle jar-filen samme sted ?
Avatar billede arne_v Ekspert
03. april 2003 - 15:26 #13
Nu kan jeg se at det er J2ME !

Kan Oracle JDBC driver køre med den ?
Avatar billede Slettet bruger
03. april 2003 - 15:43 #14
Det ligger samme sted...

Jeg troede ikke der var nogle problemer med J2ME og ORACLE JDBC så det er et godt spørgsmål du stiller der...

Er der da nogle alternative måder at kontakte databasen på?
Avatar billede arne_v Ekspert
03. april 2003 - 15:50 #15
Næh.

Java + database = JDBC

Men jeg tror du skal finde og nærlæse lidt information om Oracle.
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