tools.jar
будет поставляться только с JDK (не JRE).Я никогда не слышал о dt.jar
до сегодняшнего дня, но быстрая проверка показывает, что это также архив, который является эксклюзивным для JDK.
JAVA_HOME
обычно указывает на JRE, а не на JDK.
В общем, мне гораздо проще использовать инструмент сборки для подобных вещей.Я использую Ant.
Теперь, когда я заметил ваше редактирование.Не должно быть никаких причин добавлять что-либо в путь к классам для компиляции кода, использующего основные API J2SE.java.util.Date
является частью J2SE.
Но специально для ответа на ваш вопрос.Он расположен в rt.jar
JRE.