我正在使用Eclipse IDE,我知道如何使用外部JAR。我知道如何将它们添加到构建路径中。我在eclipse中得到了完美的输出,但是当我导航到eclipse的bin文件夹时,.class
文件位于命令提示符中,当我使用命令时
java MySQLConnector
在找不到类时返回错误。我认为代码无法找到MySQLConnector.jar
文件。如何在执行类时添加JAR文件。
我已经生成了类文件,我使用了javac
并且在编译时没有出错。请告诉我该如何进一步处理?
我的类名是Main,我的mysqlconnector.jar文件在C盘中。我使用以下命令:
javac -cp c:/mysqlconnector.jar Main.java
java -cp c:/mysqlconnector.jar Main
我没有收到编译错误。但是在执行类文件后得到错误: 错误:无法找到或加载主类Main。
答案 0 :(得分:2)
构建路径与运行时类路径不同。确保jar在运行时类路径中可用,以避免出现上述错误。您可以使用java -cp
标志来设置类路径
示例:
java -cp locationToJar yourProgram
答案 1 :(得分:0)
使用-cp
并指定jar文件。
答案 2 :(得分:0)
在lib文件夹中对这些jar进行类路径引用。
如果您使用任何外部罐子,那么您可以使用类似下面的东西。
您始终可以创建lib文件夹并在项目中使用。这样,它将始终是您项目的一部分。您不需要在外面搜索这些罐子(除非您的组织使用了一个共同的罐子池)。
答案 3 :(得分:0)
正如Nambari所说,构建路径与运行时使用的路径不同。此外,如果您使用外部方法/工具来编译项目,Eclipse也可能不同。 首先,您需要确定运行时上下文,然后相应地设置类路径。 一些建议: - 将* .jar放在最终项目所需的位置。 - 设置指向该位置的Eclipse的构建路径以引用您的jar。