Avatar billede casualty Nybegynder
13. oktober 2002 - 15:32 Der er 29 kommentarer og
1 løsning

Hjælp med jar fil....

Nu giver jeg snart op.....Jeg sidder og roder for at lave en jar fil.... jeg har prøvet alt...og har også fået noget til at virke.
Men jeg kan ikke få det til at virke!!!!
Er der nogle eksperter der vil kigge på min fil???
Jeg har lavet en zip fil indeholdende min jar fil og 2 mapper med class filer og Java filer...
Hvis der bare er nogen der kan fortælle mig hvad jeg gør galt....Føler mig rimelig fastkørt....

Link : http://bluepage.dk/eksperten/bibliotek.zip
Avatar billede casualty Nybegynder
13. oktober 2002 - 15:37 #1
PS:
Jeg er meget interresseret i at få at vide hvad jeg gør galt, frem for at nogen bare laver den for mig så den virker...

Mvh Casualty
Avatar billede soelvpil Nybegynder
13. oktober 2002 - 15:44 #2
Din jar-fil ser umiddelbart ok ud. Du kan selv åbne den med winzip og kigge efter. Filerne ser også ud til at være placeret helt rigtigt i en package1-folder.

Men jeg kan se at du har en klasse med dansk navn. Denne klasse har et lidt mystisk navn inde i jar-filen, så måske det er årsagen til problemet. Jeg vil foreslå du ændrer klassen SøgMateriale til SoegMateriale, og prøver igen.
Avatar billede casualty Nybegynder
13. oktober 2002 - 15:46 #3
oki...kigger lige på det
Avatar billede casualty Nybegynder
13. oktober 2002 - 15:52 #4
Det var desværre ikke det der var galt....Har lavet Søg klassen om til Soeg
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:00 #5
Jeg er villig til at give flere points hvis der er én der kan få det til at virke og så fortælle mig hvad problemet er...

Jeg er ny i java og har lavet det hele i Jdeveloper...
Avatar billede soelvpil Nybegynder
13. oktober 2002 - 16:08 #6
Hvordan prøver du på at køre dit program?

Hvad sker der?
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:10 #7
Jeg går ind i prompten og finder mappen med jar filen og skriver:

java bib.jar
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:21 #8
Øh - skal det ikke være:
  java -jar bib.jar
?
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:25 #9
Det har jeg fået at vide er ligemeget....Men uanset hvad jeg gør så kommer den med denne fejl:

Exception in thread "main" java.lang.NoClassDefFoundError: oracle/
out/BoxLayout2
        at package1.Frame1.<init>(Frame1.java:27)
        at package1.Application1.<init>(Application1.java:23)
        at package1.Application1.main(Application1.java:54)
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:25 #10
Er det fordi at den leder efter boxlayout som kun eksisterer i Oracle´s Jdeveloper???
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:28 #11
Den mangler "oracle/jdeveloper/layout/BoxLayout2".

Altså skal du have en JDeveloper jar-fil med
i class-pathen !
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:33 #12
Mere specifikt: jdev-rt.jar !
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:33 #13
Oki...er det nok at sætte mit classpath til Jdeveloper?
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:33 #14
oki
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:34 #15
Bare den ene jar-fil burde være nok (ihvertfald
til det her problem).
Avatar billede casualty Nybegynder
13. oktober 2002 - 16:34 #16
Kan ikke finde den...Har prøvet at søge på den... ved du hvor den ligger?
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:37 #17
Jeg kan dog se, at du også bruger oracle.dacf.layout.*
og den ligger i dacf.zip, så den skal også med !
Avatar billede arne_v Ekspert
13. oktober 2002 - 16:38 #18
jdev\lib\jdev-rt.jar
BC4J\lib\dacf.zip

(for version 9.02)
Avatar billede casualty Nybegynder
13. oktober 2002 - 17:00 #19
Nu har jeg added dem i mit classpath således:

C:\Program Files\Oracle\JDeveloper 3.2.3\lib\dacf.zip
C:\Program Files\Oracle\JDeveloper 3.2.3\lib\jdev-rt.zip

Den kommer stadig med samme fejl....
Avatar billede casualty Nybegynder
13. oktober 2002 - 17:02 #20
jdev-rt er en zipfil i min udg. v3.2.3

De lå ikke samme steder??
Kan man godt bare henvise til en zipfil i Classpath?
Avatar billede arne_v Ekspert
13. oktober 2002 - 17:10 #21
Kan du prøve med:

java -classpath bib.jar;"C:\Program Files\Oracle\JDeveloper 3.2.3\lib\jdev-rt.zip";"C:\Program Files\Oracle\JDeveloper 3.2.3\lib\dacf.zip"  package1.Application1

?

(jeg mener at der er problemer med classpath og executable
jar-filer)
Avatar billede casualty Nybegynder
13. oktober 2002 - 17:15 #22
Det er mystisk...Den kommer stadig med samme fejl....Jeg må lære mig at programere i notepad....
Avatar billede arne_v Ekspert
13. oktober 2002 - 17:16 #23
Lidt blandet:
1)  Ja - du kan sagtens have en ZIP i din classpath.
2)  Du kan altid verificere om en jar-fil indeholder det
    den skal med
      jar tvf navn-på-jar-fil
3)  Kommandoerne:
      java bib.jar
    og:
      java -jar bib.jar
    gør ikke det samme.
4)  Hvis du skal bruge classpath i en executable
    jar-fil, så skal du have classpathen lagt ind
    i MANIFEST.MF med:
      Class-Path: sti-til-dine-jar-filer
Avatar billede arne_v Ekspert
13. oktober 2002 - 17:19 #24
Jeg fik altså din applikation startet på min PC
med 9.02, så det må være muligt for dig at få den startet
også.

For at gøre det lidt nemmere, sp prøv lige og kopier de
2 famøse filer over sammen med bib.jar og lav en simpel:

java -classpath bib.jar;jdev-rt.jar;dacf.zip package1.Application1
Avatar billede casualty Nybegynder
13. oktober 2002 - 17:29 #25
Ja jeg kan godt køre applicationen med :
java -classpath bib.jar;jdev-rt.jar;dacf.zip package1.Application1

Men jeg kan ikke lave en jar fil???

Men det var da rart at kunne køre den...
Avatar billede arne_v Ekspert
13. oktober 2002 - 17:36 #26
Har du prøvet at ligge:

Class-Path: jdev-rt.jar dacf.zip

ind i MANIFEST.MF and then try with:

java -jar bib.jar ?
Avatar billede casualty Nybegynder
13. oktober 2002 - 17:57 #27
Det virker heller ikke....Jeg har lige downloadet En nyere Jdeveloper..prøver at bruge den og se om det gør en foreskel...
Avatar billede arne_v Ekspert
13. oktober 2002 - 18:16 #28
Det virker hos mig.

Med MANIFEST.MF:

Manifest-Version: 1.0
Main-Class: package1.Application1
Class-Path: jdev-rt.jar dacf.zip

og de 2 i samme directory son bib.jar !
Avatar billede casualty Nybegynder
14. oktober 2002 - 21:46 #29
Du skal i hvert fald have tak for hjælpen....Kigger lidt videre på det ;)

Mvh Casualty
Avatar billede casualty Nybegynder
14. oktober 2002 - 21:56 #30
Sidste spørgsmål...
Ville det kunne lade sig gøre at putte:
jdev-rt.jar og dacf.zip
Ind i Min jar fil???
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