Avatar billede obix Nybegynder
15. februar 2006 - 16:33 Der er 14 kommentarer og
1 løsning

export som jar men hvad med class pathen?

Hej Eksperter

Jeg har i eclipse lige udviklet en java applikation jeg vil gerne eksportere den som som en jar fil man bare kan dbl. klikke på og starte den op på den måde. Problemet er at jeg har brugt nogle jar filer i min applikation og dem får jeg ikke fat på når jeg starter op vha. .jar filen selvom de er eksporteret og der står i min .classpath hvor de ligger. Er der nogle der ved hvordan den reddes?

Mvh Obix.
Avatar billede _carsten Nybegynder
15. februar 2006 - 17:08 #1
Hvis disse *.jar filer bare ligger i samme dir som Din.jar skulle det jo køre problemfrit

Gør de det ??
Avatar billede obix Nybegynder
15. februar 2006 - 17:11 #2
Hmm de ligger inde i min jar fil.
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:19 #3
Du kan ikke have jar-filer inde i en jar-fil.

Og det er nødvendigt at angive disse andre jar-filer i dit manifest i din egen jar-fil.
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:20 #4
Dit manifest skal så nogenlunde sådan her ud:

Main-Class: sti.til.din.MainClass
Class-Path: jarfil1.jar jarfil2.jar


(Og husk mellemrum efter sidste linje!)
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:21 #5
Jeg mener nemlig ikke det er nok, at de bare ligger i samme dir...
Avatar billede obix Nybegynder
15. februar 2006 - 17:31 #6
ok surt så jeg vil aldrig kunne distribuere mit program som en enkelt fil?
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:33 #7
Nej - ikke mig bekendt i hvert fald.

Men fordelen er, at du får meget nemmere ved at opdatere dine eksterne jar-filer.
Avatar billede obix Nybegynder
15. februar 2006 - 17:48 #8
ja det er selvfølgelig rigtigt.. Tak for hjælpen får jeg lige et svar?
Avatar billede _carsten Nybegynder
15. februar 2006 - 17:50 #9
mikkelbm har ret, der selvfølgelig et manifest til.

jar i jar, mener jeg godt kan lade sig gøre, rodede med noget engang, men kan ikke lige finde det, vender tilbage i morgen hvis jeg finder det.
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:52 #10
(Og husk mellemrum efter sidste linje!)

Skal være:

(Og husk linjeskift efter sidste linje!)

:)


Og det med jar-filer i jar-filer kender jeg ikke til skulle kunne lade sig gøre, men jeg er åben for forslag...
Medmindre man laver sin egen classloader, kan jeg ikke lige gennemskue hvordan man kan gøre det.
Avatar billede _carsten Nybegynder
15. februar 2006 - 17:54 #11
Man skal netop lave sin egen classloader
Avatar billede mikkelbm Nybegynder
15. februar 2006 - 17:55 #12
Ok :)

- Det har jeg aldrig prøvet.
Avatar billede _carsten Nybegynder
15. februar 2006 - 17:56 #13
Skal se om jeg kan finde det :)
Avatar billede mikkelbm Nybegynder
18. februar 2006 - 13:18 #14
>> obix

Jeg smider et svar i tilfælde af, at det var mig du mente?
Avatar billede obix Nybegynder
20. februar 2006 - 07:13 #15
Mikkel du får point fordi jeg har bare lagt jar filerne i et separat dir og så hjalp dit linie skift i min manifest 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