Java“Hello World”项目转换为 Maven 项目,它停止工作并出现错误
"Error: Could not find or load main class...."
大家好,
我在 google 中进行了大量搜索,但找不到任何适用于 Selenium 2 ( WebDriver )+ Java + Maven + Eclipse
设置说明的 Hello World 程序
我有以下设置
- Eclipse with Maven plugin
- Created a Java project "Hello World" and it worked fine when ran as "Java Application"
- Then converted this to Marven Project.
- Tried to run whole project but it didn't run
- Tried to run Hello World file and it's consistently failed with error "Error: Could not find or load main class...."
问题:
- How to setup and run basis selenium 2 program with maven inside Eclipse
- Why java stopped working after converting to Maven project.
提前致谢。
问候, 维克拉姆
最佳答案
无法复制。
我是这样做的(Eclipse 4.3 Kepler,Oracle JDK 7u25):
我创建了一个新的
Hello World
Java 项目(右键单击 Package Explorer ->New
->Java project
) :我将其命名为
Hello World
并单击 Finish。我在名为hello
的src
文件夹中创建了一个新包,并在其中创建了一个新类HelloWorld
:我实现了
HelloWorld
类并运行它 (F11):我将项目转换为 Maven 项目(右键单击项目 ->
Configure
->Convert to Maven Project
),单击 Finish我修复了 Maven 抛给我的错误。
它说“项目构建错误:‘artifactId’的值为‘Hello World’与有效的 ID 模式不匹配。”,所以我想
Hello World
可能是由于空间无效。我是正确的。从Artifact Id
和Group Id
中删除空格修复了构建。之前:
之后(不要忘记通过 Ctrl+s 保存文件):
现在,一切都按预期进行。
HelloWorld
类在运行时仍然输出与之前相同的内容。该项目现在的文件夹结构略有不同(新的bin
和target
文件夹,新的pom.xml
文件):我添加了 Selenium 依赖项。打开
pom.xml
,点击Dependencies
标签,点击Add...,找到Selenium-java
,指定版本2.33.0
。在我单击OK 并保存 POM 文件后,我不得不等待 Maven 下载所有 Selenium 好东西和依赖项,这需要一段时间(观察 Eclipse 中的进度工具栏在做什么)。
唯一改变的是项目结构有一个新的
Maven Dependencies
项,其中包含 Selenium 及其所有依赖项。我已经准备好使用 Selenium:
运行时,这会打开 Firefox,转到 Google 并完成。
关于java - Selenium 2 (WebDriver) + Java + Maven + Eclipse Hello World 程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792373/