I am trying to implement my own junit test runner in windows command line and my installation is all messed up. Here are my environment variables:
- JAVA_HOME = C:\Program Files\Java\jdk1.8.0_05
- JUNIT_HOME = C:\JUNIT
- CLASSPATH = %CLASSPATH%;.;%JUNIT_HOME%\junit-4.11.jar;%JUNIT_HOME%\hamcrest-core-1.3.jar;
- Path = other stuff...; C:\Program Files\Java\jdk.1.8.0_05\bin
When I run "javac TestRunner.java" in the proper directory I consistently get the errors " 'javac' is not recognized as an internal or external command "
So instead I run "C:\Program Files\Java\jdk1.8.0_05\bin\javac" TestRunner.java which compiles fine
Then I try to run "java TestRunner.java" and I get the error "Error: Could not find or load main class TestRunner.java" but that class runs fine when I run it from within an editor.
Help! What's going wrong?