結構在我的罐子是:類路徑清單不工作的文件
com/my/Main.class
META-INF/MANIFEST.MF
RXTXcomm.jar
的MANIFEST.MF包括:
Manifest-Version: 1.0
Main-Class: com.my.Main
Class-Path: RXTXcomm.jar
(空行存在)
當我跑我的罐子作爲:java -jar my.jar
我得到:Exception in thread "main" java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
有什麼不對?
那麼如何給需要與新jar打包的依賴jar的相對路徑? –
簡單的答案是你不能。解決方法可能是將它們打包爲Zip,並將相關的jar包裝在子文件夾中。然後,您可以在主jar的清單中添加Class-Path:子文件夾/ RXTXcomm.jar。 – Raza