How do I associate *.jnlp files to Java Webstart (javaws) on GNOME?

Andre Costa blueser at gmail.com
Sat Jun 5 15:58:12 UTC 2010


On Sat, Jun 5, 2010 at 11:45, Terry Polzin <foxec208 at wowway.com> wrote:

> On Sat, 2010-06-05 at 08:55 -0300, Andre Costa wrote:
> > Hi,
> >
> >
> > I use Chrome on F13, and everytime I try to open a JNLP file it opens
> > it with gedit. First I thought it was a Chrome bug (there's even a bug
> > report for
> > that: http://code.google.com/p/chromium/issues/detail?id=10877), but
> > then I realized that if I try to open a .jnlp on nautilus it also
> > opens it with gedit, even if I click on "Open With... > Other
> > Application... javaws" and check the "Remember this application for
> > 'jnlp file' files".
> >
> >
> > I tried to use xdg-mime install as suggested by comment #32 but it
> > didn't work (see comment #34).
> >
> >
> > Firefox opens JNLP files just fine, but I guess it has its own table
> > of file associations.
> >
> >
> > So, my guess is that if I can teach GNOME to open JNLP files with
> > javaws my problem will be solved. Any tips?
> I would install sun jdk or jre.
>

I installed Sun JDK official RPM, from Oracle's site.


> Then I would make sure that what I just installed was the default via
> the alternatives command ie;
> /usr/sbin/alternatives --install /usr/bin/java java [path to java] [any
> digit]
>
> /usr/sbin/alternatives --install /usr/bin/javaws javaws [path to javaws]
> [any digit]
>

I am really not proficient with 'alternatives' command, but I did try to
configure Sun's JDK as the default. The difference is that I configured
javaws as a "slave" to java config, like this:

sudo alternatives --install /usr/bin/java java /usr/java/latest/bin/java
20000 \
--slave /usr/bin/javaws javaws /usr/java/latest/bin/javaws

It seems it worked:

~ ls -l /usr/bin/javaws
lrwxrwxrwx. 1 root root 24 Jun  5 12:25 /usr/bin/javaws ->
/etc/alternatives/javaws

~ file /etc/alternatives/javaws
/etc/alternatives/javaws: symbolic link to `/usr/java/latest/bin/javaws'

/usr/java/latest/bin/javaws is the right executable (I mean, it is Sun's
javaws).

Then make sure that alternatives is set to use what you just installed;
>
> /usr/sbin/alternatives --config java
> /usr/sbin/alternatives --config javaws


It is, at least AFAICS:

~ alternatives --display java
java - status is auto.
/usr/lib/jvm/jre-1.5.0-gcj/bin/java - priority 1500
 slave jar: (null)
 slave jarsigner: (null)
 slave javadoc: (null)
 slave javaws: (null)
...
/usr/java/latest/bin/java - priority 20000
 slave jar: /usr/java/latest/bin/jar
 slave jarsigner: /usr/java/latest/bin/jarsigner
 slave javadoc: /usr/java/latest/bin/javadoc
 slave javaws: /usr/java/latest/bin/javaws

Regards,

Andre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/users/attachments/20100605/b84b6008/attachment-0001.html 


More information about the users mailing list