Avatar billede krukken Mester
16. april 2005 - 18:44 Der er 7 kommentarer og
1 løsning

Javaw stopper uden fejl og uden at vise noget?

Hej.

Jeg har lavet en application som jeg gerne vil køre med javaw - og jeg har følende træ i min jar-fil:

├───CVR
│  ├───Conf
│  ├───Events
│  ├───IO
│  └───Lang
└───META-INF

Jeg har lavet en jar-fil med:
jar cvfm min.jar META-INF/manifest.mf *

hvor min manifest.mf ser således ud:
Manifest-Version: 1.0
Main-Class: CVR
Class-Path: poi-2.5.1-final-20040804.jar poi-contrib-2.5.1-final-20040804.jar poi-scratchpad-2.5.1-final-20040804.jar

Name: CVR/Conf/Config.class
Java-Bean: True

Name: CVR/IO/Filehandler$JavaFilter.class
Java-Bean: True

Name: CVR/IO/Firm.class
Java-Bean: True

Name: CVR/IO/Save.class
Java-Bean: True

Name: CVR/IO/Filehandler.class
Java-Bean: True

Name: CVR/IO/Load.class
Java-Bean: True

Name: CVR/IO/Sheet.class
Java-Bean: True

Name: CVR/Events/About.class
Java-Bean: True

Name: CVR/Events/Exit.class
Java-Bean: True

Name: CVR/Events/MsgBox.class
Java-Bean: True

Name: CVR/Events/Printpage$Document.class
Java-Bean: True

Name: CVR/Events/Printpage.class
Java-Bean: True

Name: CVR/Events/CertificateReader.class
Java-Bean: True

Name: CVR/Events/Help.class
Java-Bean: True

Name: CVR/Events/Printpage$1.class
Java-Bean: True

Name: CVR/Events/Printpage$IntroPage.class
Java-Bean: True

Name: CVR/Events/Update.class
Java-Bean: True

Name: CVR/Lang/Danish.class
Java-Bean: True

Name: CVR/Lang/Language.class
Java-Bean: True

Name: CVR/Lang/English.class
Java-Bean: True

Name: Frame1.class
Java-Bean: True

Name: CVRFrame$2.class
Java-Bean: True

Name: CVRFrame.class
Java-Bean: True

Name: Frame1$ActionListenerHandler.class
Java-Bean: True

Name: Frame1$MouseListenerHandler.class
Java-Bean: True

Name: CVRFrame$1.class
Java-Bean: True

Name: CVR.class
Java-Bean: True

Er der en som kan finde fejlen? javaw stopper bare - uden at give en fejl besked. Application er lavet i Intellij og der bruges sammen pakker som der er angive for hver fil i den overstående manifest.mf
Avatar billede arne_v Ekspert
16. april 2005 - 18:48 #1
Hvad sker der hvis du åbner et permanent DOS vindue (cmd prompt) og så kører den
derfra ?
Avatar billede krukken Mester
16. april 2005 - 18:48 #2
okay - jeg kan se at en træ ikke kan copy/pastes herinde - så i får lige mit eget:-)
|-CVR
|  |-Conf
|  |-Events
|  |-IO
|  |-Lang
|-META-INF
Avatar billede krukken Mester
16. april 2005 - 18:49 #3
Nøjagtig samme resultet - der kommer ingen ting frem, og heller ingen fejlmeddelse
Avatar billede krukken Mester
16. april 2005 - 18:51 #4
Hvis det var en fejl i javakoden, og det blev kastet en exception - eksempelvis fordi der ikke kunne findes en konfigurationsfil - så ville da blive udskrevet i vinduet ikke?
Avatar billede arne_v Ekspert
16. april 2005 - 18:55 #5
jo medmindre du har brugt

try {
  // funktionaliteten
} catch (Exception e) {
  // ingenting
}
Avatar billede krukken Mester
16. april 2005 - 18:57 #6
Det har jeg ikke:-)
Avatar billede krukken Mester
16. april 2005 - 19:01 #7
Jeg har prøvet at lave en System.out.println() - som det allerførste i programmet, og dette bliver aldrig udskrevet. Kan man så ikke godt regne med at det enten er MANIFEST.MF eller jar-filens struktur der er noget galt med(indtil videre?)
Avatar billede krukken Mester
16. april 2005 - 19:27 #8
Jeg har sørme fundet ud at det - det var pga. jeg havde hardkodet en sti ind i min program - nu hvor det er ændret er der inden problemer.
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