当我在我的 PC 上安装 mysql-connector-java-5.1.15-bin 时,它给了我一个错误,例如:failed to load main-class manifest attribute from
. 请你告诉我我应该怎么做才能消除这个错误?没有mysql-connector-java-5.1.15-bin,我什么都做不了,所以请尽快告诉我。
问问题
3304 次
2 回答
0
听起来您正试图像运行可执行 JAR 文件一样运行 JAR 文件(通过双击它或使用类似的命令运行它java -jar mysql-connector-...jar
)。
这不是您应该对这个 JAR 文件执行的操作。您只需要将它添加到项目的类路径中;不要试图解压或运行它。它不包含安装程序。
背景资料:
可执行 JAR 文件包含一个META-INF/MANIFEST
文件,该文件包含一些属性,例如Main-Class
当您运行 JAR 文件时告诉 Java 要运行的类是什么。如果 JAR 文件不包含清单文件,或者包含没有Main-Class
属性的清单文件,则它不是可执行 JAR 文件。
于 2011-04-06T06:59:49.130 回答
0
出现了两个问题:1)mysql-connector-java 应该有一个主类吗?2)你是如何尝试安装它的?
1) 不。它只包含用于与 mysql 交互的 JDBC 类。2)因为你得到主类属性错误,你似乎是在双击一个 jar 文件。
为了能够使用它,您必须将 jar 文件添加到您的类路径中。
于 2011-04-06T07:03:13.037 回答