I am trying to compile a Java file and I\'m getting this error message:
$ javac -cp \"bc-j-mapi-w-2.4.jar;apache-commons/*;json-org/*;lib/*\" BrightcoveVideo
You need to include .
(the current directory) in your classpath:
javac -cp ".;bc-j-mapi-w-2.4.jar;apache-commons/*;json-org/*;lib/*" BrightcoveVideoQueryPOI.java
Some notes:
.
is in the default classpath, but if you use -cp
to specify an explicit classpath, then it's only included if you specify it..
to the end of the classpath, but aioobe says that it's typically put first, which makes sense, so I've edited accordingly. (The classpath is searched in order, so if you have two copies of a class, one in .
and one in a library, then you probably want the .
version to supersede the library version, so you need to list it first. But of course, it's not usually a good thing to have two non-identical copies of a class!);
, which is the separator expected on Windows. (On *nix the expected separator is :
.) This may well be correct, e.g. if you're using Cygwin, but I thought I'd mention it just in case.