Minha versão atual do java é
$ java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
e é possível executar o arquivo jnlp como
$ javaws ContestAppletProd.jnlp
(é TopCoder Contest Arena)
mas quero executá-lo com um simples clique duplo.
Quando clico com o botão direito do mouse no arquivo, há a opção "Abrir com outro aplicativo", mas não sei como adicionar javaws aqui.
Como um adendo à resposta do dobrador, se você estiver usando o Chrome, poderá não ter a chance de alterar o aplicativo padrão sem antes passar pela etapa "Abrir com outro aplicativo" do gerenciador de arquivos. No meu caso (Chrome no XUbuntu 15.10 - XFCE), eu tive que:
Já havia uma opção correta de aplicativo jnlp em / usr / share / applications (vários, de fato), por isso não precisei criar meus próprios, mas ele não foi usado até que eu fizesse o descrito acima (os arquivos JNLP estavam associados ao Firefox que não sabiam o que fazer com eles)
Isso é tão básico que eu não conseguia entender por um tempo :)
fonte