我正在尝试在Windows命令提示符下使用LoginTest_Chrome.java
编译javac
。在此之前,我已将环境的类路径设置为与所有.jar
库文件相关联,例如 Apache POI和Selenium 。
使用echo %classpath%
,这是我的类路径环境的结果:
然后,我执行javac LoginTest.java,得到以下结果:
希望在这里得到专家的建议,解决这个问题已经困扰了我两天。
javac *.java
之后的错误消息:
Start.java:63: error: cannot find symbol tc = row.getCell(0).toString(); ^ symbol: variable tc location: class Start Start.java:64: error: cannot find symbol username = row.getCell(1).toString(); ^ symbol: variable username location: class Start Start.java:65: error: cannot find symbol password = row.getCell(2).toString(); ^ symbol: variable password location: class Start
答案 0 :(得分:0)
问题不在于编译器本身,而在于您的源代码。如果你看一下它说的第一个错误
LoginTest_Chrome.java:76: error cannot find symbol
LoginCredentials.getFile();
这意味着您尝试在第76行使用的LoginCredentials
变量未在某处声明,或者它在某个地方,编译器无法看到它(在另一个{{ 1}}文件可能吗?)
所有其他错误意味着相同。