我想编译一个名为tp2的文件夹,其中包含2个类和1个使用junit的测试类。此文件夹还包含junit org.junit_4.13.0.v202004-1500.jar的jar和harmcrest org.hamcrest.core_1.3.0.v20180420-1519.jar的jar。
遵循本教程https://www.codejava.net/testing/how-to-compile-and-run-junit-tests-in-command-line 我尝试命令:
javac org.junit_4.13.0.v20200204-1500.jar; org.hamcrest.core_1.3.0.v20180420-1519.jar;. TestFilm.java
我得到一个错误:error:invalid flag:org.junit\u4.13.0.v202004-1500.jar;
那到底是什么意思?另外,在同一时间编译所有.java文件的最佳方法是什么?
谢谢
1条答案
按热度按时间ia2d9nvy1#
类路径中不应该有空格。原因是“invalid flag”是因为空格-它将它视为下一个参数,而不是类路径的一部分。
如果查看教程,它们在类路径中没有空格:
编译所有文件的更“工业”的方法是使用maven或gradle。