[英]How to combine mysql Jar with the application jar file in IntelliJ IDEA 14
您试图将mysql.jar依赖项放在同一jar中,并使用清单的Class-Path引用它,而使用默认的Java类加载器则无法实现。
有关详细信息,请参见https://docs.oracle.com/javase/tutorial/deployment/jar/downman.html上的官方Java文档。
解决此问题的一种方法是将mysql.jar从SMSReminder.jar工件中移出,使其与SMSRemider.jar处于同一级别。 将Class-Path条目更改为Class-Path:mysql.jar(注意,这里没有完整路径,如c:/ ideaprojects / ..)。 构建工件时,IDEA会将两个罐子都放在一个文件夹中。 然后运行java -jar SMSReminder.jar应该可以。
另一种方法是使用自定义或某些开源类加载器,如下所述: 类路径,包括JAR中的JAR
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.