Avatar billede krukken Mester
20. april 2005 - 22:10 Der er 8 kommentarer og
1 løsning

Udskrivning af alle klasser i en package?

Hej,

Kan det lade sig at udskrive alle klasser i en pakke?

javax.net eller en anden pakker som man selv har lavet? (selvfølgelig igennem kode - det er nemlig klassenavne jeg er ude efter så jeg kan lave reflections)
Avatar billede arne_v Ekspert
20. april 2005 - 22:13 #1
Det er meget svært.

Du kan ikke direkte spørge om alle klasser i en pakke.

Du kan finde den classpath der bruges til at søge efter klasser. Og så kan
du for directories liste alle .class filer i dem og for .jar filer liste
alel .class inden i dem og samle alle dem som matcher den pakke du leder efter op.
Avatar billede krukken Mester
20. april 2005 - 22:42 #2
Jeg har faktisk fundet noget her som jeg tror jeg kan bruge: http://insenvim.sourceforge.net/plugin/java/javaft.htm
Avatar billede arne_v Ekspert
20. april 2005 - 22:44 #3
Det ligner noget du kan bruge
Avatar billede krukken Mester
20. april 2005 - 23:03 #4
Kunne du måske istedet for tælle mig hvordan man includere en .jar-fil i et jar-fil? Altså ligesom når man ligger jar-filen i classpath. Jeg har den jar-fil som jeg vil kører - men når jeg kører applicationen før jeg følgende exception:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/hssf/u
sermodel/HSSFCell
        at CVRFrame.<init>(CVRFrame.java:118)
        at CVR.main(CVR.java:6)


Min MANIFEST.MF ser således ud:
Manifest-Version: 1.0
Class-Path: poi.jar poi-contrib.jar poi-scratchpad.jar
Created-By: 1.5.0_01 (Sun Microsystems Inc.)
Main-Class: CVR


Hvor skal jeg angive at poi.jar er i jar-filen, at det det ikke liggge ved siden af?
Avatar billede arne_v Ekspert
20. april 2005 - 23:05 #5
Det gør du faktisk allerede på den rigtige måde med Class-Path i manifestet.

Ligger de 3 POI jar filer i samme dir som din jar fil ?
Avatar billede krukken Mester
20. april 2005 - 23:06 #6
de tre POI-jar filer ligger INDE i min jar-fil
Avatar billede arne_v Ekspert
20. april 2005 - 23:08 #7
det kan ikke lade sig gøre

de skal ligge ude ved siden af din jar fil
Avatar billede krukken Mester
20. april 2005 - 23:19 #8
Det har du nemlig ret i:-) Tak for hjælpen, ligger du et svar?
Avatar billede arne_v Ekspert
21. april 2005 - 07:27 #9
ok
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

IT-JOB

Netcompany A/S

Linux Operations Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Softwareudvikler til Cyberdivisionens HR-Systemer og Applikationer

Forsvarsministeriets Regnskabsstyrelse

Datadesigner