No, it should be yet compiled into some jar. At runtime, you must have that same jar in your classpath for the execution to run properly (which is mostly the case, since standard APIs are included in the classpath when you launch your application).