当前位置: 首页 > 知识库问答 >
问题:

用MySQL连接器Jar在Windows CMD中编译项目

卫学真
2023-03-14

我有一个Java项目,它由3个Java类、一个。properties文件(包括MySQL用户名、密码等)和一个mysql-connector-java-5.1.41-bin.jar组成

我的问题是如何在编译时包含mysql-connector-java-5.1.41-bin.jar。为此,我现在执行以下操作:导航到CMD->javac startapp.Java->Java startapp中的Java项目文件夹。它运行良好,只是在使用需要mysql-connector-java-5.1.41-bin.jar的方法时找不到mysql-connector-java-5.1.41-bin.jar。

我用的是Windows7。

我能做什么?在运行Jar时,除了到MySQL的连接不起作用(因为它不能本地化连接器Jar)之外,其他一切都在工作。我越来越绝望了,所以任何帮助都非常感谢!

共有1个答案

益楷
2023-03-14

只需添加cp参数就可以让java知道类路径
假设您将所有jar(mysql-connector-java-5.1.41-bin.jar)存储在lib文件夹下,使用以下命令:

java -cp "yourMain.jar;lib/*" StartApp
 类似资料:
  • 我有一个jar,build-plugins.jar和一个gradle插件,它是用build.gradle中的这个插件构建的: 这将构建build-plugins.jar。并且使用插件的项目按文件引用插件jar 问题是当我运行第二个项目的任何任务时,我得到的是“class proxy created for class XYZ”,根本原因是四个依赖项(joda-time、commons-io、str

  • 我使用maven命令来清理、构建整个项目、创建war并部署到服务器。我不能使用Intellij来做这件事,因为我只有社区版。它在与intellij相同的目录中构建项目。 为了加快速度,我编写了一个脚本,可以在本地“target”目录中找到比服务器中更新的已编译文件,并进行复制。虽然一切正常,但问题是Intellij并没有将使用maven编译的类视为应该跳过并重新构建整个项目的类。 目前它的工作原理

  • 最近我在使用JDBC,所有使用JDBC的代码都运行得很好。 过了一段时间,我又开始用JDBC来刷新所有的概念。问题是,当时我写新程序的时候,它给了我ClassNotFoundException。我的代码中的一切都很完美。我还添加了MySQL连接器的外部JAR文件。异常是ClassNotFoundException com . MySQL . JDBC . driver。 我尝试了不同的IDE来运行

  • 我在尝试连接到数据库时遇到以下错误: java.sql.没有找到适合jdbc:mysql://localhost:3306/等的驱动程序。 MySQL连接器。jar位于WEB-INF/lib文件夹中 以下内容已添加到pom中。xml文件: 如有任何帮助/指导,将不胜感激。

  • 由于IntelliJ,我发现需要将以下选项传递给:

  • 我在试着让DataStax spark cassandra连接器工作。我在IntelliJ中创建了一个新的SBT项目,并添加了一个类。下面给出了类和我的sbt文件。创建spark上下文似乎可以工作,但是,当我取消注释试图创建cassandraTable的行时,我得到了以下编译错误: 错误:Scalac:错误的符号引用。Cassandrarow.class中的签名引用了包org.apache.spa