То, что вы ищете, это Java Web Start .Он может (устанавливать и) запускать приложения Java-клиента.(например, Swing, SWT, AWT) по ссылке на веб-странице.
Обратите внимание, что веб-запуск и преобразование приложения.если апплет, упомянутый другими людьми, эффективно загрузит Jar на компьютер пользователя, он просто «невидим» для них (если только он не превышает 60 мегабайт - в этом случае время будет замечено).
Кроме того, выступая как человек с большим опытом работы как с апплетами, так и с JWS, я настоятельно рекомендую избегать апплетов для этого.Используйте JWS.Это проще, и преобразование класса main не требуется.В любом случае, банка JAR должна будет иметь цифровую подпись.