Почему необходимо определение classpath в java и javac?
Доброго дня!
Пишу приложение, которое использует сторонние библиотеки. Пришел в недоумение когда увидел в help'е опцию classpath у java и у javac.
После не очень удачных попыток узнать про данное обстоятельство на английском google чуть больше, чем "Classpath is a parameter in the Java Virtual Machine or the Java compiler that specifies the location of user-defined classes and packages.", пришел к вам.
Я понимаю, зачем нужно определять classpath. Я не понимаю, почему это может быть (или может не быть) необходимо сделать и во время компиляции и во время запуска. Надеюсь, вы сможете пролить мне свет.