【发布时间】:2020-08-14 17:20:10
【问题描述】:
我可以在 IDE 中正常运行我的 Java 程序,但是当我在命令行中尝试这第一步时:
-
javac Main.java Test.java然后我收到一系列错误。
错误是说我的所有导入都不存在
Main.java:3: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
^
Main.java:4: error: package org.openqa.selenium does not exist
import org.openqa.selenium.Platform;
^
Main.java:5: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;
^
Main.java:6: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebElement;
^
Main.java:7: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.DesiredCapabilities;
^
Main.java:8: error: package org.openqa.selenium.remote does not exist
import org.openqa.selenium.remote.RemoteWebDriver;
^
Main.java:16: error: cannot find symbol
DesiredCapabilities caps = new DesiredCapabilities();
^
symbol: class DesiredCapabilities
location: class Main
Main.java:16: error: cannot find symbol
DesiredCapabilities caps = new DesiredCapabilities();
^
symbol: class DesiredCapabilities
location: class Main
Main.java:25: error: cannot find symbol
WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
^
symbol: class WebDriver
location: class Main
Main.java:25: error: cannot find symbol
WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
^
symbol: class RemoteWebDriver
location: class Main
Main.java:27: error: cannot find symbol
WebElement element = driver.findElement(By.name("q"));
^
symbol: class WebElement
location: class Main
Main.java:27: error: cannot find symbol
WebElement element = driver.findElement(By.name("q"));
^
symbol: variable By
location: class Main
12 errors
我做错了什么?如何让我的代码正确找到这些导入?
编辑:我查看了其他答案,但它们对我不起作用。我所有的 jar 文件都位于这里C:\Users\NROLL97\Documents\jars。这是我尝试过的一个示例:
javac -cp "C:\Users\NROLL97\Documents\jars\*.jar:." Main.java
【问题讨论】:
-
你需要指定一个类路径来编译,包括 Selenium。
-
我不知道这是什么意思,你能解释一下吗?
-
@mastercool 这可能会对您有所帮助:How do I compile a java file that has jar dependencies?
-
我试过了,但没用。
javac -cp "C:\Users\NROLL97\Documents\jars" Main.java这些指令让我很困惑 -
@mastercool 看看这个:Including all the jars in a directory within the Java classpath
标签: java command-line javac