В книге "Структуры данных и алгоритмы в Java" Роберт Лафоре, заявлено о том, что "В этой книге приложения Workshop обеспечивают динамическую, интерактивную демонстрацию концепций, изложенных в тексте". Здорово! Только как это работает?
Из книги: "Чтобы запустить приложение Workshop в типичном браузере, выполните команду Файл - Открыть и откройте соответствующий каталог. Каждое приложение Workshop состоит из подкаталога, в котором находятся файлы с расширением .class, и одного файла с расширением .html. Откройте файл .html. В окне браузера должна открыться рабочая область приложения".
В результате:
На диске каталог файлов выглядит так:
Прошу помощи разобраться как запускать эти апплеты, чтобы можно было
наглядно видеть ход алгоритма при его изучении.
Soros
39 уровень
Апплеты. Столкнулся с проблемой, не могу сам решить
Комментарии (26)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Maxim B
4 декабря 2023, 07:13
Здесь есть ссылка на код
https://habr.com/ru/sandbox/203134/
+2
Eliyahu Vaissfeld
21 сентября 2023, 14:24
Privet ssylka https://www.browzzweb.com/2020/04/how-to-run-java-applet-program.html
ne otkryvaetsya, mozno vylozit manual v tekstovom vide?
0
Александр Лукьянов
12 апреля 2023, 03:38
Приветствую, напишу решение по запуску апплетов. Сразу все запуститься поэтому не переживайте
Так же искал возможность запуска для книги Роберта Лафоре
Используйте мануал по этой ссылке
Апплеты для книги скачивайте здесь
1 способ открытия апплета Java
Когда все сделали по мануалу
- заходите в Пуск -> cmd
- переходим в папку с нашими апплетами (у меня лежит в C:\\1\)
вводим до нашего файла с *.html
- когда вы уже перешли в папку по пути выше, пишем
- все должно запуститься
2 способ открытия апплета Java
- Идете в файловый менеджер (Total Commander, Проводник)
- На исполняющем файле с расширением html нажимаете правой кнопкой -> Открыть с помощью -> Выбрать другое приложение
- Выбрать пункт в всплывающем окне (Найти другое приложение на этом компьютере)
- Находите приложение appletviewer.exe
+3
0_Buka_0
25 ноября 2022, 00:06
http://genphys.phys.msu.ru/mitin/Demo/InstructJavaChrome.pdf мне вот это помогло, тупо по шагам делала и норм запустилось
0
Musa Muradzade QA Automation Engineer в IT-ONE
16 мая 2021, 18:23
часа два возился, но всё решил, всё работает (ставьте версию 8). Спасибо всем
+1
Soros
7 апреля 2020, 17:32
Решил проблему через использование appletviewer, который является частью jdk, но почему-то в командной строке в ответ на вызов команды
выдавалось сообщение "appletviewer" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Проблема заключалась в том, что в переменной среды Path не был прописан путь к папке bin:
После того, как в системную переменную Path прописал нужный путь, из командной строки смог запустить нужный апплет той же командой
+8
ok
17 мая 2021, 13:27
Подскажите, как прописать этот путь?
у меня пишет:
Unable to locate an executable at "/Users/macbook/Library/Java/JavaVirtualMachines/openjdk-15/Contents/Home/bin/appletviewer" (-1).
в 15 java в bin нет appletviewer. я правильно понимаю, что нужно прописать путь к jdk 8?
0
Стас Пасинков Software Developer в Zipy Master
17 мая 2021, 20:53
проверь, что JAVA_HOME указывает куда надо
подсмотрел тут
+2
ok
18 мая 2021, 05:30
спасибо, сработало
0
Дмитрий
24 августа 2023, 06:55
Подскажите нужно именно какую то конкретную версию java устанавливать вроде должно быть без разницы же, обратная совместимость всех версий и т.п.? я сейчас установил 20-ую. в переменных среды указал в Path папку с jdk, создал JAVA_HOME тоже указал путь. но все равно пишет что нет такой команды
0
VladimirMaster
7 апреля 2020, 11:23
Апплеты, старая и небезопасная технология от которой отказались и не поддерживают браузеры. Запускай через АppletViewer. Тут все просто. Открываешь командную строку или терминал и пишешь: Вот дока от Oracle. Также можно запустить applet через IDEA, предварительно скачав и установив плагин .
Предварительно ты должен конечно вначале зайти в ту директорию, где у тебя лежит этот . На крайняк, как это сделать, в сети полно инструкций. +2
Soros
7 апреля 2020, 13:03
appletviewer тоже нужно скачать?
0
VladimirMaster
7 апреля 2020, 13:09
Нет, он уже в JDK в твоей есть.
0
VladimirMaster
7 апреля 2020, 13:10
java -version что выводит?
0
Soros
7 апреля 2020, 13:16
Прикрепил картинку. Она вторая
0
Soros
7 апреля 2020, 13:17
0
VladimirMaster
7 апреля 2020, 13:20
Далее вводишь команду cd и путь до html
Затем Enter. И покажи, что у тебя в консоли.
0
Soros
7 апреля 2020, 13:31
0
VladimirMaster
7 апреля 2020, 13:35
Команда cd где? Я ее не вижу.
0
Soros
7 апреля 2020, 13:42
Перед этим с помощью cd зашёл в папку с файлом Towers.html
0
VladimirMaster
7 апреля 2020, 13:46
Учи команду cd. И вообще учи работу с консолью, как в Виндузе, так и в Линуксе. Дальше будет просто атас с такими незнаниями. Смотри видос. Знание консоли и терминала это must have for Java Dev.
P.S. В общем и целом ты пришел к тому, что ты не знаешь, как работать в консоли, ну и соотвественно в терминале unix тем-более. Ничего личного, но это нужно срочно исправлять. В сети полно инфы на эту тему. Ты должен пройти через это сам, вбить эти знания в свои пальцы. Именно вбить и через эти мазоли понять, а не списать.
0
Soros
7 апреля 2020, 14:16
Понимаешь, у меня тут накопилось о-го-го сколько учить.
Совет твой, конечно, полезный, но в другом контексте. К примеру, если сидит такой чувак и не знает чем ему заняться. А тут ты подходишь и говоришь ему: "учи команду cd".
cd - смена директории. Каких знаний с командой cd командной строки мне недостаёт, чтобы разобраться с этими долбаными аплетами?!
Я сегодня, для того, чтобы было комфортно и эффективно осваивать алгоритмы, описанные в книге "Структуры данных и алгоритмы в Java", пол дня продолбался с теми многообещающими апплетами. Разочарование в нерационально потраченном времени.
Когда понял, что сам не совладаю, попросил помощи на форуме.
В результате ты мне говоришь - учи команду cd. Предполагаю, что не много ценности в рекомендации - учи команду cd, когда спрашивают "Как запустить апплет?"
+3
VladimirMaster
7 апреля 2020, 14:23
В этой жизни тебе еще очень много чего придется учить. Но, работа с консолью это важный навык в программировании. У тебя его нет. Вот и займись заполнением этого пробела, а затем будешь читать книгу и причем с комфортом. В данном случае твоя некомпетентность заставляет тебя страдать. Поверь, а дальше это будет вообще боль. Учи, то, что нужно, и все дела. Будет комфортно и уютно.
0
VladimirMaster
7 апреля 2020, 14:40
Вот даже специально блин скачал и запустил. Все работает.
0
VladimirMaster
7 апреля 2020, 14:44
Вот мой путь:
В данном пути у меня на рабочем столе есть папка books, в ней есть папка структуры данных и алгоритмы, в этой папке лежит папка WorkshopApplets далее в этой папке лежит папка Chap02, далее в этой папке лежит папка Array. В папке Array жмакаем Enter и вводим команду arrayviewer Array.html и вуаля. Запускается апплет.
Вообщем и целом все работает замечательно. Тебе нужно просто разобраться. Я тебе уже дал очень много инфы. Осталость только проглотить. Но за тебя я так понял нужно разжевать и проглотить. Так не будет толку. Я уже писал выше почему.
P.S. Саша, не нужно никуда спешить. У тебя есть пробелы и заполняй эти пробелы. Все должно быть пошагово. Еще раз повторюсь, не нужно никуда спешить. Есть пробел в знаниях, а он у тебя конкретно есть. Вот заполни его и двигайся дальше.
0
Стас Пасинков Software Developer в Zipy Master
8 апреля 2020, 00:06
в переменных окружения у тебя какие пути к джаве добавлены? куда указывает переменная JAVA_HOME если она есть?
у меня есть подозрение, что указывает она на JRE, а не на JDK. потому и аплет-вьювера "не видит"
UPD: аа, блин, вы уже и сами решили :) нуу, хоть радует, что в правильном направлении думал :)
+2