Java 即使maven具有依赖项,mvn compile也找不到符号
我正在尝试使用来自的连接器jar建立一个Maven项目。但是,使用mvn compile无法找到以下符号:DriverManager、Statement和ResultSet 我尝试用mvn install:install file-Dfile=-DpomFile=重新安装依赖项,但它返回了一个错误,说它很可能已经安装了,因为我以前将依赖项放在pom.xml文件中并运行过mvn compile 我还尝试使用Class.forNamecom.mysql.jdbc.Driver;但这并没有解决问题 下面是我试图用Maven编译的Java类 包装食品艺术; 导入java.sql.Connection; 公共级美食艺术 { 公共静态无效字符串[]args { 字符串url=; 字符串user=; 字符串密码=; 尝试 { 字符串查询=从foodmart中选择*; Connection conn=DriverManager.getConnectionurl,用户,密码; 语句Statement=conn.CreateStatement; ResultSet results=statement.executeQueryquery; whileresults.next { System.out.printlnresults.getString0; } } 特例 { System.out.PrintlBummer; } } } 以及pom.xml文件 4.0.0 org.springframework 美食艺术 罐子 1.0.0 1.8 1.8 mysql mysql连接器java 5.1.21 org.apache.maven.plugins maven阴影插件 2.1 包裹 阴凉处 美食艺术,美食艺术 下面是编译错误的一个示例Java 即使maven具有依赖项,mvn compile也找不到符号,java,maven,jdbc,Java,Maven,Jdbc,我正在尝试使用来自的连接器jar建立一个Maven项目。但是,使用mvn compile无法找到以下符号:DriverManager、Statement和ResultSet 我尝试用mvn install:install file-Dfile=-DpomFile=重新安装依赖项,但它返回了一个错误,说它很可能已经安装了,因为我以前将依赖项放在pom.xml文件中并运行过mvn compile 我还尝试使用Class.forNamecom.mysql.jdbc.Driver;但这并没有解决问题 下
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project Foodmart: Compilation failure: Compilation failure:
[ERROR] /projects/challenge/src/main/java/Foodmart/Foodmart.java:[34,31] cannot find symbol
[ERROR] symbol: variable DriverManager
[ERROR] location: class Foodmart.Foodmart
您使用的DriverManager在源代码中没有import语句。既然可以从Maven Central获得MySQL依赖项,为什么还要手动安装它?无论如何,正如JF Meier所说,您缺少一个导入java.sql.DriverManager@MarkRotterveel我仍在努力想办法。。我不太习惯JDBC或Maven。。我个人认为Maven将通过pom.xml文件处理所有必要的依赖项Maven处理依赖项,但不处理Java类中的导入。