Java Web Start (часто JavaWS) — технологія компанії Sun Microsystems, що дозволяє запускати застосунки на Java з браузера. Ґрунтується на протоколі Java Network Launching Protocol (JNLP). На відміну від аплетів, застосунки Web Start запускаються не у вікні браузера і не мають із ним прямого зв'язку.
Реліз версії 1.0 Sun випустила в березні 2001 року. Починаючи від версії J2SE 1.4, Web Start включається в типову комплектацію Java Runtime Environment.
Протокол JNLP (Java Network Launch Protocol — мережевий протокол запуску застосунків на мові Java) описує запуск застосунків Java Web Start. JNLP складається з набору правил, що визначають, як саме реалізується механізм запуску. Файли JNLP включають таку інформацію, як місце розташування jar архівів, назву головного класу застосунку. Правильно конфігурований браузер передає JNLP файли середовищу JRE, яке завантажує застосунок на комп'ютер клієнта і запускає його.
Попри те, що цей протокол найчастіше служить для запуску самостійних застосунків поза браузером, його також можна використовувати для запуску звичайних аплетів у вікні браузера, розширюючи стандартну функціональність, яку надають у таких випадках теги HTML.
Для того щоб підготувати застосунок до доставки за допомогою технології Java Web Start, необхідно:
Деталі можна знайти у супровідній документації Web-сервера.