Hi Rob,

On May 7, 6:49 am, Rob Beezer <[email protected]> wrote:
> Sounds like Ubuntu has stopped producing packages for Sun's Java 6
> JRE, and instead is now committed to the OpenJDK, IcedTea combo (as of
> 10.04, lucid).
>
> http://sites.google.com/site/easylinuxtipsproject/java says:

An easiest way to install sun-java6, as at the above link, is to use
the Canonical
partner repositories:

r...@numsha:~# apt-cache policy sun-java6-jre
sun-java6-jre:
  Installed: 6.20dlj-1ubuntu3
  Candidate: 6.20dlj-1ubuntu3
  Version table:
 *** 6.20dlj-1ubuntu3 0
        500 http://archive.canonical.com/ubuntu/ lucid/partner
Packages
        100 /var/lib/dpkg/status
r...@numsha:~# grep partner /etc/apt/sources.list
deb http://archive.canonical.com/ubuntu lucid partner

I think those are not enabled by default, but there are easy
GUI ways to do so. System > Administration > Sofware Sources, IIRC.

The link above complains about partner repo security issues,
but that is even more of an issue for me if I download a JRE from
java.com
(or does it have an update built-in?). I'm tending to trust
Canonical more than Oracle, and I'm more likely to spot
a java security issue in RSS/blogs/security mailing lists pertaining
to Ubuntu rather than pertaining to Java.

You need not even remove the openjdk-6 packages, unlike the link
above,
but then you have some work setting the default java. However, having
both,
in case of a security issue, I can quickly switch all the default java
on our labs,
and there will at least only be reduced functionality, not none. Most
people won't notice.

r...@numsha:~# update-alternatives --list java
/usr/lib/jvm/java-6-openjdk/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java
r...@numsha:~# update-alternatives --set java /usr/lib/jvm/java-6-sun/
jre/bin/java
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to
provide /usr/bin/java (java) in manual mode.
r...@numsha:~#

Easy enough.

Unfortunately I have not found a way to set all the java tools and
commands in one line, and there are many.

r...@numsha:~# ls -l /etc/alternatives/|egrep 'java|jre|jdk|vm'
lrwxrwxrwx 1 root root  40 2010-05-05 14:02 appletviewer -> /usr/lib/
jvm/java-6-sun/bin/appletviewer
lrwxrwxrwx 1 root root  50 2010-05-05 14:02 appletviewer.1.gz -> /usr/
lib/jvm/java-6-sun/man/man1/appletviewer.1.gz
lrwxrwxrwx 1 root root  31 2010-05-05 14:02 apt -> /usr/lib/jvm/java-6-
sun/bin/apt
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 apt.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/apt.1.gz
lrwxrwxrwx 1 root root  44 2010-05-05 13:16 ControlPanel -> /usr/lib/
jvm/java-6-sun/jre/bin/ControlPanel
lrwxrwxrwx 1 root root  36 2010-05-05 14:02 extcheck -> /usr/lib/jvm/
java-6-sun/bin/extcheck
lrwxrwxrwx 1 root root  46 2010-05-05 14:02 extcheck.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/extcheck.1.gz
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 HtmlConverter -> /usr/lib/
jvm/java-6-sun/bin/HtmlConverter
lrwxrwxrwx 1 root root  32 2010-05-05 14:02 idlj -> /usr/lib/jvm/
java-6-sun/bin/idlj
lrwxrwxrwx 1 root root  42 2010-05-05 14:02 idlj.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/idlj.1.gz
lrwxrwxrwx 1 root root  31 2010-05-05 14:02 jar -> /usr/lib/jvm/java-6-
sun/bin/jar
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 jar.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jar.1.gz
lrwxrwxrwx 1 root root  37 2010-05-05 14:02 jarsigner -> /usr/lib/jvm/
java-6-sun/bin/jarsigner
lrwxrwxrwx 1 root root  47 2010-05-05 14:02 jarsigner.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/jarsigner.1.gz
lrwxrwxrwx 1 root root  36 2010-05-07 09:47 java -> /usr/lib/jvm/
java-6-sun/jre/bin/java
lrwxrwxrwx 1 root root  46 2010-05-07 09:47 java.1.gz -> /usr/lib/jvm/
java-6-sun/jre/man/man1/java.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 javac -> /usr/lib/jvm/
java-6-sun/bin/javac
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 javac.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/javac.1.gz
lrwxrwxrwx 1 root root  35 2010-05-05 14:02 javadoc -> /usr/lib/jvm/
java-6-sun/bin/javadoc
lrwxrwxrwx 1 root root  45 2010-05-05 14:02 javadoc.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/javadoc.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 javah -> /usr/lib/jvm/
java-6-sun/bin/javah
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 javah.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/javah.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 javap -> /usr/lib/jvm/
java-6-sun/bin/javap
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 javap.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/javap.1.gz
lrwxrwxrwx 1 root root  40 2010-05-05 14:02 java-rmi.cgi -> /usr/lib/
jvm/java-6-sun/bin/java-rmi.cgi
lrwxrwxrwx 1 root root  39 2010-05-05 13:16 java_vm -> /usr/lib/jvm/
java-6-sun/jre/bin/java_vm
lrwxrwxrwx 1 root root  42 2010-05-04 17:43 javaws -> /usr/lib/jvm/
java-6-openjdk/jre/bin/javaws
lrwxrwxrwx 1 root root  52 2010-05-04 17:43 javaws.1.gz -> /usr/lib/
jvm/java-6-openjdk/jre/man/man1/javaws.1.gz
lrwxrwxrwx 1 root root  36 2010-05-05 14:02 jconsole -> /usr/lib/jvm/
java-6-sun/bin/jconsole
lrwxrwxrwx 1 root root  46 2010-05-05 14:02 jconsole.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/jconsole.1.gz
lrwxrwxrwx 1 root root  40 2010-05-05 13:16 jcontrol -> /usr/lib/jvm/
java-6-sun/jre/bin/jcontrol
lrwxrwxrwx 1 root root  31 2010-05-05 14:02 jdb -> /usr/lib/jvm/java-6-
sun/bin/jdb
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 jdb.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jdb.1.gz
lrwxrwxrwx 1 root root  41 2010-05-04 17:43 jexec -> /usr/lib/jvm/
java-6-openjdk/jre/lib/jexec
lrwxrwxrwx 1 root root  46 2010-05-04 17:43 jexec-binfmt -> /usr/lib/
jvm/java-6-openjdk/jre/lib/jar.binfmt
lrwxrwxrwx 1 root root  32 2010-05-05 14:02 jhat -> /usr/lib/jvm/
java-6-sun/bin/jhat
lrwxrwxrwx 1 root root  42 2010-05-05 14:02 jhat.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jhat.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 jinfo -> /usr/lib/jvm/
java-6-sun/bin/jinfo
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 jinfo.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jinfo.1.gz
lrwxrwxrwx 1 root root  32 2010-05-05 14:02 jmap -> /usr/lib/jvm/
java-6-sun/bin/jmap
lrwxrwxrwx 1 root root  42 2010-05-05 14:02 jmap.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jmap.1.gz
lrwxrwxrwx 1 root root  31 2010-05-05 14:02 jps -> /usr/lib/jvm/java-6-
sun/bin/jps
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 jps.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jps.1.gz
lrwxrwxrwx 1 root root  38 2010-05-05 14:02 jrunscript -> /usr/lib/jvm/
java-6-sun/bin/jrunscript
lrwxrwxrwx 1 root root  48 2010-05-05 14:02 jrunscript.1.gz -> /usr/
lib/jvm/java-6-sun/man/man1/jrunscript.1.gz
lrwxrwxrwx 1 root root  37 2010-05-05 14:02 jsadebugd -> /usr/lib/jvm/
java-6-sun/bin/jsadebugd
lrwxrwxrwx 1 root root  47 2010-05-05 14:02 jsadebugd.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/jsadebugd.1.gz
lrwxrwxrwx 1 root root  34 2010-05-05 14:02 jstack -> /usr/lib/jvm/
java-6-sun/bin/jstack
lrwxrwxrwx 1 root root  44 2010-05-05 14:02 jstack.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/jstack.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 jstat -> /usr/lib/jvm/
java-6-sun/bin/jstat
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 jstat.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/jstat.1.gz
lrwxrwxrwx 1 root root  34 2010-05-05 14:02 jstatd -> /usr/lib/jvm/
java-6-sun/bin/jstatd
lrwxrwxrwx 1 root root  44 2010-05-05 14:02 jstatd.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/jstatd.1.gz
lrwxrwxrwx 1 root root  43 2010-05-04 17:43 keytool -> /usr/lib/jvm/
java-6-openjdk/jre/bin/keytool
lrwxrwxrwx 1 root root  53 2010-05-04 17:43 keytool.1.gz -> /usr/lib/
jvm/java-6-openjdk/jre/man/man1/keytool.1.gz
lrwxrwxrwx 1 root root  57 2010-05-05 13:16 mozilla-javaplugin.so -> /
usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so
lrwxrwxrwx 1 root root  40 2010-05-05 14:02 native2ascii -> /usr/lib/
jvm/java-6-sun/bin/native2ascii
lrwxrwxrwx 1 root root  50 2010-05-05 14:02 native2ascii.1.gz -> /usr/
lib/jvm/java-6-sun/man/man1/native2ascii.1.gz
lrwxrwxrwx 1 root root  40 2010-05-04 17:43 orbd -> /usr/lib/jvm/
java-6-openjdk/jre/bin/orbd
lrwxrwxrwx 1 root root  50 2010-05-04 17:43 orbd.1.gz -> /usr/lib/jvm/
java-6-openjdk/jre/man/man1/orbd.1.gz
lrwxrwxrwx 1 root root  43 2010-05-04 17:43 pack200 -> /usr/lib/jvm/
java-6-openjdk/jre/bin/pack200
lrwxrwxrwx 1 root root  53 2010-05-04 17:43 pack200.1.gz -> /usr/lib/
jvm/java-6-openjdk/jre/man/man1/pack200.1.gz
lrwxrwxrwx 1 root root  54 2010-05-04 17:43 pluginappletviewer -> /usr/
lib/jvm/java-6-openjdk/jre/bin/pluginappletviewer
lrwxrwxrwx 1 root root  46 2010-05-04 17:43 policytool -> /usr/lib/jvm/
java-6-openjdk/jre/bin/policytool
lrwxrwxrwx 1 root root  56 2010-05-04 17:43 policytool.1.gz -> /usr/
lib/jvm/java-6-openjdk/jre/man/man1/policytool.1.gz
lrwxrwxrwx 1 root root  32 2010-05-05 14:02 rmic -> /usr/lib/jvm/
java-6-sun/bin/rmic
lrwxrwxrwx 1 root root  42 2010-05-05 14:02 rmic.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/rmic.1.gz
lrwxrwxrwx 1 root root  40 2010-05-04 17:43 rmid -> /usr/lib/jvm/
java-6-openjdk/jre/bin/rmid
lrwxrwxrwx 1 root root  50 2010-05-04 17:43 rmid.1.gz -> /usr/lib/jvm/
java-6-openjdk/jre/man/man1/rmid.1.gz
lrwxrwxrwx 1 root root  47 2010-05-04 17:43 rmiregistry -> /usr/lib/
jvm/java-6-openjdk/jre/bin/rmiregistry
lrwxrwxrwx 1 root root  57 2010-05-04 17:43 rmiregistry.1.gz -> /usr/
lib/jvm/java-6-openjdk/jre/man/man1/rmiregistry.1.gz
lrwxrwxrwx 1 root root  37 2010-05-05 14:02 schemagen -> /usr/lib/jvm/
java-6-sun/bin/schemagen
lrwxrwxrwx 1 root root  47 2010-05-05 14:02 schemagen.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/schemagen.1.gz
lrwxrwxrwx 1 root root  37 2010-05-05 14:02 serialver -> /usr/lib/jvm/
java-6-sun/bin/serialver
lrwxrwxrwx 1 root root  47 2010-05-05 14:02 serialver.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/serialver.1.gz
lrwxrwxrwx 1 root root  46 2010-05-04 17:43 servertool -> /usr/lib/jvm/
java-6-openjdk/jre/bin/servertool
lrwxrwxrwx 1 root root  56 2010-05-04 17:43 servertool.1.gz -> /usr/
lib/jvm/java-6-openjdk/jre/man/man1/servertool.1.gz
lrwxrwxrwx 1 root root  45 2010-05-04 17:43 tnameserv -> /usr/lib/jvm/
java-6-openjdk/jre/bin/tnameserv
lrwxrwxrwx 1 root root  55 2010-05-04 17:43 tnameserv.1.gz -> /usr/lib/
jvm/java-6-openjdk/jre/man/man1/tnameserv.1.gz
lrwxrwxrwx 1 root root  45 2010-05-04 17:43 unpack200 -> /usr/lib/jvm/
java-6-openjdk/jre/bin/unpack200
lrwxrwxrwx 1 root root  55 2010-05-04 17:43 unpack200.1.gz -> /usr/lib/
jvm/java-6-openjdk/jre/man/man1/unpack200.1.gz
lrwxrwxrwx 1 root root  33 2010-05-05 14:02 wsgen -> /usr/lib/jvm/
java-6-sun/bin/wsgen
lrwxrwxrwx 1 root root  43 2010-05-05 14:02 wsgen.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/wsgen.1.gz
lrwxrwxrwx 1 root root  36 2010-05-05 14:02 wsimport -> /usr/lib/jvm/
java-6-sun/bin/wsimport
lrwxrwxrwx 1 root root  46 2010-05-05 14:02 wsimport.1.gz -> /usr/lib/
jvm/java-6-sun/man/man1/wsimport.1.gz
lrwxrwxrwx 1 root root  31 2010-05-05 14:02 xjc -> /usr/lib/jvm/java-6-
sun/bin/xjc
lrwxrwxrwx 1 root root  41 2010-05-05 14:02 xjc.1.gz -> /usr/lib/jvm/
java-6-sun/man/man1/xjc.1.gz
lrwxrwxrwx 1 root root  48 2010-05-05 13:16 xulrunner-1.9-
javaplugin.so -> /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so
r...@numsha:~#

As you can see I still have to set quite a few there. Argh.

> "Oracle (Sun) Java Runtime Environment (JRE) has been removed from the
> regular software repositories of Ubuntu 10.04. The reason: it's open
> source brother OpenJDK (and the IcedTea plugin) is a good alternative,
> for most people at least."
>
> I've found Sun's Java to be the only reliable way to use JMOL on
> Ubuntu.  The above could be good news (the open source version runs
> JMOL just fine) or bad news (Sage is not "most people" and it just got
> a whole lot more complicated to install Sun's Java).
>
> Has anybody tested JMOL on a fresh 10.04 Ubuntu install?

I can, by setting the relevant alternative (what is that,
appletviewer?)
and then doing a JMOL test of your suggestion. Send me the sage
code to run please.

regards,
Jan

-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to