我导入了与org.junit相关的jar文件,并使用IntelliJ IDEA成功将我的Java文件编译为类文件。但是,当我尝试使用'javac **。java'在Mac终端中进行编译时,它报告了错误消息“包org.junit不存在”。看来通过Mac的Java没检测到我导入的软件包。我花了一天的时间,但仍然无法解决。如有任何帮助,谢谢。
JDK仅包含核心运行时Java类,扩展(例如awt)和应用程序类路径中的类。
编译完junit jar之后,该链中没有任何类出现。
要使用外部库,必须使用构建自动化工具(Maven或Gradle),在其中放置JUnit依赖项,然后将应用程序作为Maven(或Gradle)项目运行。安装后,此方法比仅使用javac还多了一个步骤。
Maven指令(更简单的方法):https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
等级指令:https://docs.gradle.org/current/userguide/getting_started.html
如果从命令行编译,请对Javac使用-cp选项,以将不在当前目录中的库包括到编译类路径中。有关更多信息,请参考javac documentation。
也请参见此线程Including jars in classpath on commandline (javac or apt)