Ja, jeg har husket linjeskiftet i manifest filen. hvordan kan jeg checke om comm.jar har andre dependencies der også skal specificeres? er det måske win32com.dll og javax.comm.properties
Det kan du tjekke ved at kigge i dokumentationen for javax.comm. Jeg har ikke arbejdet med det før, men det lyder rigtigt at du skal have nogle dll filer med også, da du tilgår win32 med com-porte.
så vidt jeg ved, er der kun en dll fil nemlig win32com.dll og jeg har inkluderet den i min manifest således Manifest-Version: 1.0 Archive-Sealed: true Class-Path: comm.jar win32com.dll Main-Class: net.java.dev.a_jar_stdio_terminal.StdioTerm
Jeg går udfra at du benytter rxtx pakken? Så vidt jeg kan huske så hed den rxtxSerial.dll, men under alle omstændigheder så prøv at lægge din dll fil ind under din %JAVA_HOME%\bin og din RXTXcomm.jar skal ligge under %JAVA_HOME%\lib\ext så burde du forkaste dem fra din Class-Path: i din manifest fil.
Og min manifest fil ser sådan ud Manifest-Version: 1.0 Archive-Sealed: true Class-Path: comm.jar win32com.dll javax.comm.properties Main-Class: net.java.dev.a_jar_stdio_terminal.StdioTerm
Jeg har fundet ud af at hvis jeg har comm.jar filen i den samme mappe som min jar fil, slipper jeg for fejlen Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPortEventListener
men kan så ik få fat på serialporten. Når jeg prøver på at skrive/læse fra porten, sker der bare ik noget. er der nogen der kan redde mig fra det?
hjalp det som mikkelbm skrev? Hvis du har kopieret det hele rigtigt ind som du har skrevet i din post 16:54:54 så burde du ikke have disse store problemer...
ja, jeg har haft flere java versioner liggende. Min jar fil læser godt fra porten nu. jubiiiiiiii. Jeg havde en jre og jdk. kan ik rigtigt finde forskellen på dem? Men hvorfor kan jeg nu kun køre jar filen fra cmd prompt? når jeg double klikker på jar filen spørger den mig om hvilken program den skal åbnes med og jeg har uninstilleret jre...
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.