Нахождение класса с методом main в апплете - PullRequest
0 голосов
/ 19 марта 2009

Я пытаюсь использовать этот инструмент

https://swingexplorer.dev.java.net/

, чтобы найти некоторую информацию о структуре свинга апплета. К сожалению, я не разработал апплет. Я извлек банки из апплета из кеша, но в банках есть несколько сотен .class-файлов, и я не знаю, какой из них имеет метод main.

Есть ли способ точно определить точку входа апплета? Браузер должен быть в состоянии выяснить это для запуска апплета, чтобы информация находилась где-то в банке (или, может быть, файлы .idx, которые находились в одном каталоге с банками).

Идеи приветствуются.

Ответы [ 3 ]

2 голосов
/ 19 марта 2009

Жизненный цикл апплета (или JApplet ) сложнее, чем запуск и запуск до завершения программы , поэтому не существует ни одного main метод. Он будет управляться браузером ( учебник жизненного цикла .)

Класс апплета определяется механизмом развертывания (например, теги applet / object / embed.) Информацию о том, как определить этот тип, см. В руководстве по развертыванию .

2 голосов
/ 19 марта 2009

Класс входа будет либо в теге апплета, либо в JNLP для нового плагина JRE 6u10 + апплетов. Вы должны быть в состоянии увидеть, какой это только из jar, найдя ссылки на классы Applet или JApplet или, скажем, метод init () V.

0 голосов
/ 19 марта 2009

Я пытался использовать не тот инструмент для этой задачи.

...