IntelliJ IDEA说找不到Maven类

时间:2015-02-25 12:45:41

标签: java eclipse maven intellij-idea

我正在使用IntelliJ IDEA。我有一个示例Java代码,它需要使用class.forName();的MySQL驱动程序类来获取数据库连接。它是一个独立的Java应用程序。当我运行该类的main方法时,我得到ClassNotFoundException。但是,我在Maven项目中有示例代码,其中配置了MySQL jar。我错过了什么? Eclipse完成了这项工作。

3 个答案:

答案 0 :(得分:2)

谢谢你的回答。我发现maven依赖的范围是'提供'。所以,由于范围的原因,Intellij IDEA并没有寻找那个罐子。当我将范围更改为compile(no scope tag)时,它运行正常。但是没有任何改变,配置在Eclipse中运行良好。

答案 1 :(得分:0)

将这些行添加到Manven依赖项:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.34</version>
</dependency>

并且清单:
- %M2_HOME%
- .m2目录已存在。
- 检查互联网连接 - 检查在IntelliJ IDEA中启用Maven插件 - 将MySQL ConnectorJ jar文件添加到应用程序服务器内的lib

答案 2 :(得分:0)

maven import有不同的范围

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

def Login(SiteUrl):
  driver = webdriver.Firefox()
  driver.get(SiteUrl)

if __name__ =="__main__":

 url = "www.google.com"

 Login(url)

检查。范围不应为<scope>provided</scope>