Класс Не найдено исключение в JApplet - PullRequest
0 голосов
/ 11 мая 2010

Я создал простой апплет, используя JApplet, и все, кажется, работает нормально, но как только я создаю в своем апплете объект моего пользовательского класса с именем ChatUser, я получаю эту ошибку:что может быть не так?Это происходит только тогда, когда я создаю объект любого определенного пользователем класса.Нужно ли устанавливать какие-то настройки безопасности или что-то еще?Пожалуйста, помогите: (

Ответы [ 2 ]

1 голос
/ 11 мая 2010

Это просто означает, что упомянутый класс отсутствует в пути к классам времени выполнения апплета.

Вы действительно понимаете, что апплеты работают в совершенно другой среде, чем та, где работает веб-сервер, а именно на клиентском компьютере?Клиент должен будет сначала загрузить необходимые библиотеки.Этот класс должен быть включен в основной файл JAR апплета или в любую из библиотек, на которые есть ссылка в параметре апплета archive.Вы можете указать несколько JAR-запятых.

<param name="archive" value="applet.jar,library1.jar,library2.jar">

Это указывает клиенту, какие JAR-файлы нужно загрузить перед запуском апплета.

0 голосов
/ 11 мая 2010

При запуске апплета похоже на проблему с classpath.

Если вы запустите апплет с помощью файла запуска NetBeans, Netbeans, вероятно, примет путь к классу вашего проекта в качестве пути к классу для апплета, а не тот, который вы указали на странице HTML апплета. Как вы можете видеть, загрузчик классов - com.sun.enterprise.loader.ASURLClassLoader, который не является стандартным загрузчиком классов (URLClassLoader), который используют апплеты. Запустите ваш апплет с помощью браузера или приложения для просмотра апплетов или jnlp (веб-запуск Java).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...