Differences between revisions 17 and 18
Revision 17 as of 2006-10-24 09:46:37
Size: 1849
Editor: ?MarcusBointon
Comment:
Revision 18 as of 2007-07-11 01:51:07
Size: 2521
Editor: BobProulx
Comment: Update Debian Alternatives information
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
If you'd like to use SUN's version as the default:
Line 33: Line 32:
{{{ By default the DebianAlternatives will automatically install the best version of Java as the default version.
The Sun Java version as packaged by the java-package make-jpkg will produce a package with a quite high priority alternative.
If the symlinks have been manually set they will be preserved by the tools.
The update-alternatives tools try hard to respect explicit configuration from the local admin.
Local manual symlinks appear to be an explicit configuration.
In order to reset the alternative symlinks to their default value use the {{{--auto}}} option.

{{{
sudo update-alternatives --auto java
}}}

If you'd like to override the default to perhaps use a specific version then use {{{--config}}} and manually select the desired version.

{{{
update-alternatives --display java
Line 37: Line 50:
Choose the appropriate number for the SUN install.  Choose the appropriate number for the desired alternative.
Line 39: Line 52:
Next we need to add the newly installed version to our PATH:

{{{
echo 'PATH=/usr/lib/j2re1.5-sun/jre/bin/:"${PATH}"' >> ~/.bashrc
echo 'export PATH' >> ~/.bashrc
source ~/.bashrc
}}}
The appropriate java binary will automatically be in PATH by virtue of the /usr/bin/java alternative symlink.

["Java"]


JavaPackage is a utility for packaging a non-free Java™ 2 Standard Edition (J2SE) Java™ Runtime Environment (["JRE"]) or Java™ Development Kit (["JDK"]) as a Debian package. JavaPackage provides the capability to create a Debian package from a Java™ 2 distribution simply by executing

$ fakeroot make-jpkg <filename>

This program works currently with ["JRE"]s and ["JDK"]s from ?SunJava (1.3 JRE, 1.4 and 1.5), ["IBMJava"] (1.3, 1.4 and 1.5 beta) and ?BlackDownJava (1.3 and 1.4). It also works with the API Javadoc from Sun (1.3, 1.4 and 1.5).

It will make a .["deb"] out of .bin files from Sun or Blackdown and .tar.gz files from IBM, as well as the .zip files for Sun's API Javadoc.

Process

[apt-get] install java-package (see ?AptGet, note that java-package is not in normal sources, you need to add contrib to your /etc/apt/sources.list ),

fakeroot make-jpkg jre-1_5_0-linux-i586.bin

["dpkg"] -i sun-j2re1.5_1.5.0+final_i386.deb

See: http://serios.net/content/debian/java.php#gettingstarted

See also:

Configuration

By default the DebianAlternatives will automatically install the best version of Java as the default version. The Sun Java version as packaged by the java-package make-jpkg will produce a package with a quite high priority alternative. If the symlinks have been manually set they will be preserved by the tools. The update-alternatives tools try hard to respect explicit configuration from the local admin. Local manual symlinks appear to be an explicit configuration. In order to reset the alternative symlinks to their default value use the --auto option.

sudo update-alternatives --auto java

If you'd like to override the default to perhaps use a specific version then use --config and manually select the desired version.

update-alternatives --display java
sudo update-alternatives --config java 

Choose the appropriate number for the desired alternative.

The appropriate java binary will automatically be in PATH by virtue of the /usr/bin/java alternative symlink.


CategoryJava