[Назад]   [Вперед]

Виктор Кон,   vkBook, Java-First

Настраиваем технику

Прежде всего надо отработать методику отладки программ. Первый шаг состоит в том, что надо сходить на сайт java.sun.com и скачать с него бесплатный дистрибутив компилятора Java. Первые версии назывались jdk-1.0.N, jdk-1.1.N, где N - номер последнего исправления, но их уже не предлагают. Вторая версия называлась j2sdk-1.2.N. и так до четвертой. К моменту написания этих лекций версию j2sdk-1.2.2 еще давали. Можно скачать любую версию. Но лучше всего, если ваш компьютер и интернет соединение позволяют, скачивать последнюю версию. Сейчас тестируется 6-я, но 5-я версия уже вполне нормальная. К моменту, когда я начинал три года назад была только 4-ая версия, с ней я и продолжаю работать, хотя пятую версию JRE для процессора AMD-64 скачал и иногда использую. Начиная с пятой версии название вернулось к истокам, то есть jdk-1.5...

Почему то первая цифра в номере версий, то есть 1, никак не меняется. Говорят, что это есть признак совместимости всех версий. Постепенно накапливается плохой код, который не рекомендуют использовать и рано или поздно его перестанут поддерживать. Тогда первая цифра и поменяется. Итак, допустим вы скачиваете версию не ниже j2sdk-1.4.2, с которой я сам и намерен тестировать предлагаемый код. Возможности более старых версий ограничены, а возможности более новых версий я сам еще не знаю. Но версии позднее 1.4.2 точно будут работать. Ниже я все буду писать для версии 1.4.2, а конце покажу, что нужно исправить, чтобы программа компилировалась с версией 1.2.2.

После того, как скачали дистрибутив, его надо запустить и он достаточно просто запишет вам новую папку с названием "c:\j2sdk142\". Одновременно он установит вам JRE в другую папку "c:\Program Files\Java\j2re1.4.2\" и пропишет путь в файлам этой папки в регистры. При этом у вас на винчестере окажется две копии одних и тех же файлов, так как файлы во вторую папку копируются из первой папки. Зачем это делается я не понял, но на всякий случай лучше ничего не трогать. Работать вы можете в любой другой папке.

В этом цикле мы будем реализовывать проект под названием "First". Поэтому откроем на диске C:\ новую папку с таким же названием. Я буду предполагать, что мы не пользуемся интегральными средами. Они большие, дорогие и по правде говоря совершенно не нужны. Для работы нам понадобится редактор текстов. Можно использовать даже "блокнот" (Notepad, я буду все писать для ОС Windows, для других систем можно найти аналогии). Но он неудобен тем, что не показывает номер строки. Нужен другой редактор. Их можно скачать бесплатно в интернете, причем самых разнообразных. Я сам пользуюсь редактором Николая Мясникова www.dgstudios.com/soft. Он удобен тем, что показывает координаты курсора и может менять фонты, в том числе и на немоноширинные. Он также запускает браузер для просмотра ссылок на вэб-страницы. Есть другой красивый редактор Дмитрия Благодатских www.dimonius.ru. Он тоже показывает координаты курсора но и еще подсвечивает синтаксис многих языков, включая и Java. И тот и другой были разработаны как замена "блокноту". Но если у вас хороший компьютер и вы хотите понять возможности Java, то советую супер мощный редактор JEdit, написанный на Java, и имеющий длинный список авторов. Для начинающих он излишне сложный, но очень красивый.

Далее, очень полезно иметь программу - менеджер файлов "Total Commander", которая работает с zip-архивами, как с обычными папками, имеет командную строку и вообще удобно показывает файловую структуру на компьютере. Естественно годятся и любые аналоги с такими же свойствами. Итак связываем редактор с расширениями java, bat, txt и других для автоматического запуска файлов. И сразу записываем в нашу папку файл с названием "compile.bat" и следующим содержанием
set path=c:\j2sdk142\bin;%path%
javac.exe First.java
pause
Здесь первой строкой указан путь к файлу - программе компилятора. Конечно, путь к файлу javac.exe можно установить один раз и навсегда. Но я не хочу трогать регистры и поэтому добавляю путь к каждому файлу индивидуально. После того, как указан путь к файлу, запускаем компилятор для компиляции еще не написанного файла "First.java". Ну и команда pause позволит нам посмотреть на диагностику наших ошибок, если они появятся.

Кстати, если ошибок очень много, то иногда удобнее записывать их в файл для последующего изучения. Для этого нужно записать такое содежание batch-файла
set path=c:\j2sdk142\bin;%path%
javac.exe -Xstdout diag.txt First.java
pause
Здесь при запуске компилятора на командной строке указан ключ записи диагностики ошибок в файл "diag.txt".

Итак у нас все готово для написания первой программы. Установилась странная традиция в первой программе печатать одну строку. Мы этого делать не будем, а займемся сразу серьезной работой. А именно, напишем программу, открывающую главное окно с названием программы и главным меню программы, то есть организуем внешний вид программы. Для запуска программы удобно сделать файл "run.bat" со следующим содержанием
java First
pause


[Назад]   [Вперед]
Hosted by uCoz