JAVA_HOME should not point to the bin folder in most cases, it should point to the root directory of your Java distribution. In a development environment, this is the root of the JDK. Usually this directory has a bin directory in it, which contains javac and a jre directory in it.
When compiling the second class, it cannot find your first class, because you forgot to tell the compiler where the classes are for this project. Javac will add classes to the classpath, but it will not open classes on its own. You need to do something like:
javac -classpath . MovieTestDrive.java
A period indicates that the current working directory is the root of the class tree.
Please note that you really need to do a lot more so that your programs (even if they were just toys) work much better in the Java environment. Development in the "default" package is not recommended. To fix your default development, add a line at the beginning of each .java file.
package org.myname.movie;
and create directories matching
./org ./org/myname ./org/myname/movie
and then move the files to the appropriate directories.
As a bonus, you quickly want a script along with your build system to prevent the need to compile java type commands. I recommend ant as a build system for Java, but if you have a background with make , you can use it until you get comfortable with ant.
Other good ideas are to share the source code directory with your directory in which your compiled classes are stored. Javac has a command line option "destdir" that will place the ".class" files in a different directory tree than your sources. This makes it easy to perform full recovery (deleting classes without sacrificing sources) and sets you up for convenient packaging (which you will ultimately need).
Good luck, and if you need help, feel free to comment.