Java Web Start
デフォルト設定で Java Web Startアプリは「制限付き」で実行される。つまり、アプリはローカルファイルのようなある種のシステムリソースにはアクセス権がない。しかし、アプリ配布側がJDK付属のjarsignerツールで Web Startアプリに署名しておき、ユーザ側がこの署名を受け入れて使うことに同意すれば、これらの制約を取り払うことができる。
アプレットを起動するための単純なJNLPファイルの例を下に示す。この例では、コードベース、ソース、メインクラスとウィンドウサイズを指定している。JNLPファイルは、このような形で必要な情報を全て書き込んであり、それによって自己完結的にアプリを起動できるようになっている。この例では特別な権限を要求していないので、このコードはサンドボックス内で実行されることになる。また、このJNLPは、このアプリがオフラインで実行できること(キャッシュ済であれば)、またバックグラウンド・プロセスでアップデートされるべきことを指定している。