I looked at some other SO questions, didn\'t find anything that solved my problem... I have a Main.java file (below) and a OthelloLib.jar file without associated source files.
You run
javac -classpath .:OthelloLib.jar Main.java
to compile, then
java -classpath .:OthelloLib.jar Main
In each case the -classpath .:OthelloLib.jar
option tells Java where to find SimplePlayer
and other classes you need; it doesn't know to look in the JAR file on its own. And you do need to tell both the compiler and the virtual machine where to look for the classes.
EDIT: Looks like you added something about TimeoutException
since I wrote this... did you remember to compile TimeoutException.java
? And is the TimeoutException.class
file in the same directory as Main.class
?