Проблемы компиляции java из командной строки
Вот структура папок:
C:. └───src ├───main │ └───java │ └───com │ └───myCompany │ └───Runner.java │ └───test └───java └───com └───myCompany └───BasicTest.java
Вот это BasicTest.java:
package com.myCompany; import junit.framework.TestCase; public class BasicTest extends TestCase { public BasicTest() { } public void testTrue() { assertTrue(true); } }
Вот это Runner.java:
package com.myCompany; public class Runner { public static void main(String[] args) { BasicTest bt = new BasicTest(); bt.testTrue(); System.out.print("Finished"); } }
Достаточно просто, не так ли? Читайте дальше...
Что я уже пробовал:
Время для компиляции BasicTest.java
C:\workspace\BasicTest>javac -cp c:\junit\latest\junit-4.10.jar c:\workspace\BasicTest\src\test\java\com\myCompany\*.java
Это работает просто отлично...
Когда я пытаюсь скомпилировать Runner.java-я все понимаю:
C:\workspace\BasicTest>javac -cp c:\workspace\BasicTest\src\test\java\com\myCompany c:\workspace\BasicTest\src\main\java\com\myCompany\*.java
c:\workspace\BasicTest\src\main\java\com\myCompany c:\workspace\BasicTest\src\main\java\com\myCompany\Runner.java:7: error: cannot find symbol BasicTest bt = new BasicTest(); ^ symbol: class BasicTest location: class Runner c:\workspace\BasicTest\src\main\java\com\myCompany\Runner.java:7: error: cannot find symbol BasicTest bt = new BasicTest(); ^ symbol: class BasicTest location: class Runner 2 errors
Я гуглил до посинения и никак не мог разобраться в этой ошибке. Я понимаю ошибку, она достаточно элементарна, я пытаюсь сказать, что не понимаю, почему я ее получаю-я явно дал компилятору пути.