Avatar billede dannv Nybegynder
05. september 2005 - 20:19 Der er 17 kommentarer og
1 løsning

classpath eller jre bib

Hejsa,

Jeg har en applikation som benytter et .jar bib. jeg har forsøgt at sætte classpath til .jar filen, men det funker ikke. Får stadig class not found exception.

Jeg har så forsøgt at lægge jar filen under jre/lib/ext, og der kører det upåklageligt..

Hvad skal jeg gøre ved dette..??
Avatar billede arne_v Ekspert
05. september 2005 - 20:22 #1
det burde virke at sætte classpath medmindre specielle forhold gør sig gældende
Avatar billede arne_v Ekspert
05. september 2005 - 20:23 #2
kan du forklare lidt om hvad det er, hvad dugør og hvad der sker
Avatar billede dannv Nybegynder
05. september 2005 - 20:44 #3
classpath er sat til C:\Program Files\MS1\scanner.jar... alligevel gives følgende fejl: java.lang.NoClassDefFoundError: com/teklogix/scanner/ScannerListener

Den benyttes til at styre en stregkode scanner på en mobil computer, og kaldes via et implements statement på min klasse...
Avatar billede skau Nybegynder
05. september 2005 - 20:51 #4
Jeg tror (uden at ane så meget om windows) at det er dit mellemrum der gir problemet - prøv at lægge din fil i en sti uden mellemrum - eller benyt "" om stien
Avatar billede dannv Nybegynder
05. september 2005 - 21:05 #5
har prøvet begge men det gør ingen forskel...
Avatar billede arne_v Ekspert
06. september 2005 - 20:45 #6
hvordan ser din kommandolinie ud når du forsøger med classpath
Avatar billede dannv Nybegynder
07. september 2005 - 08:32 #7
... jeg dobbeltklikker på min jar fil og så starter min app.. så hvad/hvordan kommandolinie..

tillæg:

Kan man pakke sin applikation, så den indeholder jre + programmet. Således at brugeren ikke skal bekymre sig om at installere java på maskinen...??
Avatar billede arne_v Ekspert
07. september 2005 - 08:35 #8
Du har et Class-Path direktiv i dit manifest ?
Avatar billede arne_v Ekspert
07. september 2005 - 08:36 #9
der er masser af programmer som redistribuerer JRE

teknisk kan dy godt få en installer til det (mange bruger InstallAnywhere fra
ZeroG)

men du skal have noget licens mæssigt med SUN afklaret
Avatar billede dannv Nybegynder
07. september 2005 - 08:37 #10
Tjekker, men sikkert ikke..
Avatar billede dannv Nybegynder
07. september 2005 - 08:38 #11
Nope, indeholder:

Manifest-Version: 1.0
Main-Class: spfms1.client.SPFMS1
Avatar billede arne_v Ekspert
07. september 2005 - 08:39 #12
Hvis du til manifestet tilføjer:

Class-Path: foobar.jar

og foobar.jar ligger i samme dir som din jar fil, så er der håb
Avatar billede dannv Nybegynder
07. september 2005 - 08:40 #13
tester...
Avatar billede dannv Nybegynder
07. september 2005 - 09:00 #14
Jeg har førsøgt med tilføjelse af Class-Path til mit manifest, men det gør ikke nogen forskel... Har ligeledes forsøgt med stien til jar filen... men med samme resultat...
Avatar billede arne_v Ekspert
07. september 2005 - 09:02 #15
Du har angivet Class-Path uden sti og anbragt den jar fil der skal bruges i samme
dir som din egen jar fil ?

(hvis du angiver sti i en Class-Path så skal der bruges URL syntax)
Avatar billede dannv Nybegynder
07. september 2005 - 09:03 #16
Du har angivet Class-Path uden sti og anbragt den jar fil der skal bruges i samme
dir som din egen jar fil ?

-->> NETOP
Avatar billede arne_v Ekspert
07. september 2005 - 20:25 #17
så har jeg ikke flere ideer

det er hvad man normalt gør
Avatar billede dannv Nybegynder
13. oktober 2005 - 09:59 #18
Arne, jeg lukker og sluger points tilbage, har endnu ikke fået løst problemet
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