包XX不仅仅通过Mac终端存在



我导入了org.junit相关的jar文件,并使用IntelliJ IDEA成功地将我的java文件编译为类文件。但是,当我尝试在Mac终端中使用" javac **.java"进行编译时,它报告了错误消息"包org.junit不存在"。似乎通过Mac的java没有检测到我导入的软件包。我花了一天的时间,但仍然无法解决。如果您有任何线索,谢谢。

如果从命令行编译,请使用javac 的 -cp选项将当前目录中的库包含在编译类路径中。有关更多信息,请参阅 javac 文档。

另请参阅此线程 在命令行(javac 或 apt(上的类路径中包含 jar

JDK 仅包含应用程序类路径中的核心运行时 java 类、扩展(例如 awt(和类。

编译 junit jar 后,此链中没有出现任何类。

要使用外部库,您必须使用构建自动化工具(maven 或 gradle(,将 JUnit 依赖项放在那里,然后将应用程序作为 maven(或 gradle(项目运行。安装后,此方法比仅使用 javac 多了 1 步。

Maven指令(更简单的首选方法(:https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

毕业说明:https://docs.gradle.org/current/userguide/getting_started.html

最新更新