Главная страница >> Архив рассылки >> Рассылка №6




Рассылка №6
Сегодня в номере:
1. Как вы и просили 2. Дружественные рассылки




1. Как вы и просили

Здравствуйте!
Я начинающий программист, сейчас самостоятельно изучаю язык Java
по книгам, а также Ваши уроки, вопросы простые:
1. Нужно ли ещё изучать языки HTML, JavaScript или ещё другие
    технологии типа PHP, JSP, XML, Servlets и др.?
2. Почему почти во всех учебниках пишутся програмные коды в DOSе,
   ( это ведь  "дедовский"  метод ), а не в визуальной среде, там ведь есть
   прекрасный встроеннный редактор? (например "Visual Cafe").
Заранее благодарен.  Крис.





     HTML необходимо знать только в том небольшом объеме, чтобы вы
смогли вставить апплет в HTML-страницу. Коль скоро был поднят вопрос
на эту тему, я включу в следующую рассылку тот необходимый минимум HTML,
который необходим при работе с Java.

    Что касается более углубленного изучения HTML, DHTML, CSS, то возможно
вам это будет необходимо в дальнейшем для профессионального веб-дизайна.
Здесь, как раз полезно использовать визуальные средства проектирования
веб-страниц, типа DreamWeaver, DreamWeaver UltraDev, HomeSite,
FrontPage, NetscapeComposer и другие.
     Некоторые из них имеют функции и для автоматической вставки готовых
апплетов на страницу. Более подробно об этом можно узнать на сайте
web-monitor.narod.ru или сайтах разработчиков этих программ
(Netscape, Microsoft, Macromedia).

    Что касается динамических технологий - ASP, PHP - то в какой-то
степени это конкурирующие для Java технологии, особенно если
использовать расширения Java - библиотеку Swing для написания
Java-сервлетов. С их помощью можно создавать программы любой
сложности - вплоть до форумов и гостевых книг.

     Что касается написания программного кода, то вы можете писать его
в любом месте - как при помощи визуальных средств (Symantec Cafe,
JCreator, Java Workshop), так и писать его в блокноте, или использовать
Dos, например команду copy con.





Написал первую программу в блокноте, сохранил с расширением (.java),
открываю DOS,  запускаю  компилятор, получаю :

C:\> javac HelloWorld.Java
Symantec Java! JustInTime Compiler Version 3.00.029(i) for JDK 1.1.x
Copyright (C) 1996-98 Symantec Corporation

javac: invalid argument: HelloWorld.Java
use: javac [-g][-O][-debug][-depend][-nowarn][-verbose][-classpath
path][-nowrit
e][-deprecation][-d dir][-J] file.java...

Потом запускаю интерпретатор, получаю:

C:\> java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

Подскажите, пожалуйста, в чём состоит ошибка?
С уважением Крис.






     Компилятор, по всей видимости, не смог определить наличие вашего
java-файла. Если вы сохранили файл с расширением .java то и запускать
компилятор нужно с расширением .java, а не .Java. Проверьте еще раз
регистр, так как Java очень чувствителен к этому параметру.

    Затем в заданной директории должен появится новый файл -
HelloWorld.class. Только после этого можно запускать интерпретатор!!!
Если вы не получили этот файл (а при любой ошибке компилятор откажется
производить компиляцию), то интерпретатор не сможет найти класс и
выдаст ошибку отсутствия класса (java.lang.NoClassDefFoundError).

    Возможен другой вариант - вы неправильно написали программный код,
но компилятор пропустил эту ошибку. Это возможно, если вы например
опустили определение метода main. Ниже я привожу программный код
HelloWorld:

class HelloWorld {
public static void main (String args [ ]) {
System.out.println ("Hello World");
}
}

    Воспроизведите код с точностью до буквы и регистра и попробуйте еще раз.
Наконец, возможен еще вариант, что вы неправильно настроили системный
параметр classpath и path для доступа к Java Development Kit. О том,
как это делается я описывал в третьем номере рассылки





2. Дружественные рассылки

Lotus Notes 5
Сервис почтовых рассылок CONTENT.MAIL.RU
E-mail:

 





     Наверх <Предыдущий номер> <Следующий номер> <На главную страницу> Написать письмо: bookmans@mail.ru
    ©    Alex Vanin     2002