Апплет с зависимостями в Eclipse - PullRequest
2 голосов
/ 03 мая 2011

Я довольно плохо знаком с Eclipse и Java в целом, так что я уверен, что это довольно просто, но я не могу найти ничего, что укажет мне правильное направление.

Как мне бежать/ протестировать апплет в Eclipse, который требует сторонних jar-файлов?

У меня есть приложение, работающее с зависимыми jar-файлами (JOGL, если быть точным) нормально.И я могу запустить образец апплета.Но я не могу запустить апплет, который требует JOGL банок.Я понимаю, что HTML-код для встраивания его в веб-страницу должен ссылаться на зависимости, но как мне указать eclipse, где его искать, поскольку он не является частью стандартного набора Java?

Моя конечная потребность - внедрить приложение/ applet НА веб-странице (не запускается, но работает как встроенный объект на странице. Я пока не пытался встроить что-либо, но, возможно, есть угол, который я могу сократить, и у меня его не будетвообще беспокоиться о структуре апплета ...

1 Ответ

3 голосов
/ 03 мая 2011

Вы делаете то же самое, что и для программы, имеющей метод main (). Перейти к свойствам -> Путь сборки -> Банки. Добавьте туда свои сторонние банки, и программа должна их забрать.

Сначала создайте фиктивную стороннюю флягу, у которой есть единственный метод, названный hello (). Вы можете преобразовать этот проект в банку, щелкнув правой кнопкой мыши по проекту и экспортировав его в банку. Это очень просто. Код этого стороннего фляги очень прост.

package test;

public class ThirdParty {
    public String hello(){
        return "Hello from third party called!!";
    }
}

После этого создайте простой апплет под названием HelloApplet. Все, что у него есть - это просто показать апплет и, в свою очередь, вызвать наш сторонний jar. Добавление баночки к затмению показано, как на скриншоте ниже.

enter image description here

Исходный код этого TestApplet очень прост, как показано ниже.

import javax.swing.JApplet;

import test.ThirdParty;

public class TestApplet extends JApplet{
    public void init(){
        this.setSize(400, 400);
        this.setVisible(true);

        ThirdParty tParty = new ThirdParty();
        System.out.println(tParty.hello());
    }

}

Щелкните правой кнопкой мыши файл и выберите Запуск от имени апплета. Вот и вы! Вы бы увидели и ваш апплет, и сообщение, которое будет напечатано на консоли! Любые сомнения у вас, задавайте в разделе комментариев, я постараюсь помочь!

...