Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не могу запустить апплет  (Прочитано 11028 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 11-05-2006 13:33 » 

Я в Java не шарю ни капли, тут пришлось знакомиться. Написал простенький апплет и маюсь, запустить его не могу. Посмотрите, кому не сложно, где я ошибся.

* Hello_World.java (0.6 Кб - загружено 999 раз.)
* Hello_World.class (0.76 Кб - загружено 902 раз.)
* Hello_World1.html (0.15 Кб - загружено 997 раз.)
* Hello_World.html (0.43 Кб - загружено 930 раз.)
Записан

ещё один вопрос ...
s_n
Постоялец

ru
Offline Offline

« Ответ #1 : 11-05-2006 15:48 » 

Убери строку: package Hello_World;

Если объявляешь package, надо класс сохранять в папку с именем пакейджа.
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 11-05-2006 17:41 » 

Что за фигня. На работе не просила, а дома просит виртуальную машину. Что дома, что на работе ставил один и тот же пакет JBuilder8. Может настройки какие надо подкрутить?
Записан

ещё один вопрос ...
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 11-05-2006 18:23 » 

Закачал вирт. машину Java. Обошлась она мне дороже чугунного моста. Но... . Но, кайф, запустился мой апплет.

s_n, земляк, спасибо тебе.

p.s. кстати на работе я убирал этот package не помогало Жаль, надо, наверное, и там вирт. машину сановскую ставить Улыбаюсь.
p.p.s. Кстати, люди, а с Майкрософт вирт. машину не качнуть, я вдаваться в подробности не стал, но по сути меня послали на все 4 стороны, вот так вот.
Записан

ещё один вопрос ...
Hoha
Гость
« Ответ #4 : 12-05-2006 08:29 » 

Microsoft давно не поддерживает свою Java-машину из-за ее врожденной кривости и ссоры с Sun.
Путь к классу из корня должен воспроизводить имя пакета - это закон Улыбаюсь.
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 12-05-2006 10:24 » 

Цитата
Путь к классу из корня должен воспроизводить имя пакета - это закон Улыбаюсь.
Боюсь, что не совсем тебя понял. Можешь развернуть предложение?
Записан

ещё один вопрос ...
Hoha
Гость
« Ответ #6 : 12-05-2006 12:22 » 

Писать лучше с пакетами, они не зря придуманы. По спецификации класс ищется в classpath, исходя из полного имени класса т.е. класс Hello_World в пакете ru.mydomain.hello (полное имя - ru.mydomain.hello.Hello_World) ищется в ru/mydomain/hello/Hello_World.class относительно classpath. Это я расшифровал Улыбаюсь

К вопросу - в теге APPLET, насколько я понял, необходимо указать в codebase место, где лежат классы, а в code - имя класса: ru.mydomain.hello.Hello_World (возможно, придется явно добавить расширение .class, я так и не понял)

http://www.htmlhelp.com/reference/html40/special/applet.html

Проверить не могу - ни один мой браузер апплеты не понимает.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines