support optional jars with -J (required still -j)