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