Согласно этому ответу и это ключевое слово этого видео new
выполняет следующие действия:
Создает новый объект.
Связывает новый объект с функцией конструктора (prototype
).
Делает this
переменную указателем на новый объект.
Выполняет функцию конструктора с использованием нового объекта и неявного выполнения return this
;
Назначает имя функции конструктора для свойства нового объекта constructor
.
Object.create
выполняет только шаги 1st
и 2nd
!!!
Что ж, теперь ANT работает.
Что я сделал?
Я удалил его из файлов c: \ program и «переустановил» в «c: \ ant»
Похоже, ему не нравятся имена файлов или каталогов, отличные от 8.3.
Как ни странно, я сделал это только потому, что неправильно прочитал ту часть руководства, в которой предлагалось, чтобы ANT не находился в местах, отличных от стиля 8.3, на 95/98 / ME. Я не заметил ссылку на ОС и попробовал. Я использую Vista.
Ну что ж ...
Спасибо за вашу помощь, ребята.
Вам нужно убедиться, что имя переменной JAVA_HOME все в верхнем регистре. Кроме того, запустите путь из командной строки и убедитесь, что оператор пути имеет правильное значение для JAVA_HOME.
Какой процесс сборки вы выполняете? Установлен ли в одном из скриптов сборки JAVA_HOME
?
Just include tools.jar on the ant classpath, wherever it is installed.