Eclipse中的classpath,junit.jar和import org.junit语句是否相互独立?
在Windows 7(环境)类路径上添加junit.jar后,我无法从导入org.junit中受益。*; Eclipse for Java中的语句。 Eclipse通知无法解析导入org.junit。这是正常的行为吗?
通过使用命令行(cmd.exe)junit工作正常:
java org.junit.runner.JUnitCore org.junit.tests.AllTests
但是,在Eclipse中我不能使用Junit类。
答案 0 :(得分:2)
项目构建路径在Eclipse中负责。如果junit.jar(适当的版本)或JUnit eclipse lib在构建路径上,则可以导入junit类。如果没有,不是。 classpath环境变量永远不是一个好主意。
答案 1 :(得分:2)
Eclipse基于所谓的“构建路径”构建类路径,并使用-cp参数调用JVM。如果向其传递了显式的-cp jvm arg,则JVM会忽略CLASSPATH env变量,因此将忽略您的Windows类路径设置。
解决方案:正确设置项目构建路径,即。在那里添加你的罐子。