Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 即使maven具有依赖项,mvn compile也找不到符号_Java_Maven_Jdbc - Fatal编程技术网

Java 即使maven具有依赖项,mvn compile也找不到符号

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;但这并没有解决问题 下

我正在尝试使用来自的连接器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 包裹 阴凉处 美食艺术,美食艺术 下面是编译错误的一个示例

[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类中的导入。