Java-апплет не работает - PullRequest
       1

Java-апплет не работает

0 голосов
/ 13 февраля 2012

Это код самого апплета.

public class Screenshot extends JApplet {
    BufferedImage screenshot;

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public void init() {

    }
}

И вот как я это использую:

<applet code="Screenshot.class" archive="screenshot.jar" width="1" height="1"></applet>

Теперь проблема в том, что страница с этим апплетом по какой-то причине никогда не заканчивается загрузкой Что я делаю неправильно? Я впервые использую апплеты.

РЕДАКТИРОВАТЬ: Я, очевидно, получаю: несовместимое магическое значение 1013084704

1 Ответ

2 голосов
/ 13 февраля 2012

Мне кажется, что комментарий "никогда не заканчивается загрузка" наиболее интересен. Можете ли вы уточнить, что вы имеете в виду? Пульсатор продолжает работать, или вы получаете анимированный логотип Java, и он никогда не исчезает?

СОВЕТ : находится ли screenshot.jar в той же директории, что и ваша размещенная страница? Есть ли у вашего веб-сервера разрешения на чтение JAR, чтобы он мог отправить его клиенту? Вы можете проверить это очень быстро, взяв URL в вашем браузере и удалив имя страницы (например, «/myapplet.html») и заменив его на «screenshot.jar», и посмотрите, загружает ли ваш браузер его или сообщает 404 (например, « /screenshot.jar ") - если он выдает 404, то ваш браузер не может найти / загрузить ваш JAR.

Если это не поможет, есть ряд проблем, которые могут возникнуть у вас с фактической средой выполнения Java Во-первых, работающей внутри вашего браузера. С появлением такого большого количества «блокирующих» расширений для браузеров и стойкой позиции Chrome / Firefox по отношению к запуску более старых сред выполнения Java, когда доступны более новые версии, вполне возможно, что ваша среда выполнения JRE / Applet на вашем локальном компьютере - это проблема не твой апплет.

Я бы предложил взять пример апплета из учебника Sun (например, этот ) и поместить его на свою страницу и посмотреть, работает ли он первым. Таким образом, вы начинаете с известного количества и устраняете неисправности оттуда.

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