我有一个.java文件(由另一个dev构建),我从命令行运行以执行一些Selenium测试。
SeleniumsTests.java
/lib (directory of dependencies)
当我尝试直接从终端运行这个java文件时,它会返回一系列与lib目录中无法找到的包有关的错误。
SeleniumsTestsjava:21: error: package org.junit does not exist
import org.junit.Assert;
^
SeleniumsTests.java:22: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
^
SeleniumsTests.java:23: error: package org.openqa.selenium does not exist
import org.openqa.selenium.Keys;
^
SeleniumsTests.java:24: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;
// other similar related errors
在.java本身中,我可以在以下导入中看到这些链接,但我看不到它如何链接到相应的文件夹' lib' - 我该怎么做才能在这个lib目录中反映这些包
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
答案 0 :(得分:1)
对于每个java程序,如果它依赖于外部jar文件,则必须将它们添加到java类路径中。首先谷歌为外部jar,如download jar org.openqa.selenium and org.junit
并从maven站点下载并将它们添加到您的java类路径并使用javac
进行编译并运行java -classpath "class-path" javaclassfileNamewithoutextension
(不包含.class的扩展名) ): -