diff options
author | Sylvestre Ledru <sylvestre@debian.org> | 2013-06-06 07:30:18 +0000 |
---|---|---|
committer | Sylvestre Ledru <sylvestre@debian.org> | 2013-06-06 07:30:18 +0000 |
commit | 24cae68f4a013545fec51dfaab2a7979853a1dd8 (patch) | |
tree | c84baad936eacc75fd3a4be06339a38633050e23 /debian-java-faq/debian-java-faq.sgml | |
parent | ebee640d334a6fc0c0f9617eaa07947c4abfa23d (diff) | |
download | java-common-24cae68f4a013545fec51dfaab2a7979853a1dd8.tar.gz |
Remove old reference to the sun-java* packages
Diffstat (limited to 'debian-java-faq/debian-java-faq.sgml')
-rw-r--r-- | debian-java-faq/debian-java-faq.sgml | 82 |
1 files changed, 21 insertions, 61 deletions
diff --git a/debian-java-faq/debian-java-faq.sgml b/debian-java-faq/debian-java-faq.sgml index 567fa4a..5f6aed2 100644 --- a/debian-java-faq/debian-java-faq.sgml +++ b/debian-java-faq/debian-java-faq.sgml @@ -157,17 +157,13 @@ that would depend on the Debian GNU/Linux version you are using, generally speaking they would be: <list> -<item>The deprecated Kaffe in Debian 5.0 Lenny. - -<item>The deprecated Sun Java 5 jdk, available in the Debian 5.0 <em>Lenny</em> -release in the <em>non-free</em> component. - -<item>Sun's Java 6 jdk, available in Debian <em>Lenny</em> and Debian -<em>Squeeze</em>, also as packages in the <em>non-free</em> component. <item>Sun's OpenJDK 6, available since the Debian 5.0 <em>Lenny</em> release in the <em>main</em> section. +<item>Oracle's OpenJDK 7, available since the Debian 7.0 <em>Lenny</em> +release in the <em>main</em> section. + <item>The combination GCJ, GIJ, and Classpath in the <em>main</em> section. </list> @@ -185,9 +181,6 @@ in Debian. There are a lot of projects that you can choose from: <item>gcj and libgcj: <url id="http://gcc.gnu.org/java/"></item> -<item>FastJar <url id="http://savannah.nongnu.org/projects/fastjar">, as a jar -tool.</item> - <item>Classpath <url id="http://www.classpath.org">. Most of the Standard classes for Java 1.2 (except Swing and RMI) are implemented by the ClassPath project, it tries to build an alternative to jdk's 1.2 @@ -205,88 +198,57 @@ Project">. <sect id="license-concerns">Questions on platforms and license concerns -<sect1 id="java56">Java 5 and 6 +<sect1 id="java6">Java 6 and 7 -<p>There are binary packages available for the Java 5 and Java 6 platforms -since the Debian 5.0 ('lenny') release. -These packages are available in the -<em>non-free</em> section, so you have to configure your apt sources appropriately. If -you have the following in your <file>/etc/apt/sources.list</file>: - -<example> -deb http://ftp.debian.org/debian lenny main -</example> - -you need to change it to: - -<example> -deb http://ftp.debian.org/debian lenny main contrib non-free -</example> +<p>There are binary packages available for the Java 6 and Java 7 platforms +since the Debian 7.0 ('wheezy') release. Once this is done and you have updated your package database. You can either install the Java development kit: <example> -apt-get install sun-java6-jdk +apt-get install openjdk-6-jdk </example> or the Java runtime environment: <example> -apt-get install sun-java6-jre +apt-get install openjdk-6-jre </example> -<p>Similarly, you can install the Java 5 development kit: +<p>Similarly, you can install the Java 7 development kit: <example> -apt-get install sun-java5-jdk +apt-get install openjdk-7-jdk </example> -or the Java 5 runtime environment: +or the Java 7 runtime environment: <example> -apt-get install sun-java5-jre +apt-get install openjdk-7-jre </example> <p>You might want to update the alternatives system to have Sun's tools as the default: <example> -update-java-alternatives -s java-6-sun +update-java-alternatives -s java-1.6.0-openjdk-amd64 </example> -Or for java 5: +Or for java 7: <example> -update-java-alternatives -s java-1.5.0-sun +update-java-alternatives -s java-1.7.0-openjdk-amd64 </example> -<sect1 id="openjdk">Sun's OpenJDK - -<p>Sun adopted in november 2006 the GPL license for almost all of the virtual -machine and GPL v2 + the <em>Classpath exception</em><footnote>This is similar -to GCC linking exception in that it allows non-GPL code to be linked with the -GPL code. This exception was developed by the <url -id="http://www.gnu.org/software/classpath/license.html" name="Classpath -project"></footnote>for the class libraries and those parts of the virtual -machine that expose public APIs. - -<p>As a consequence, the free OpenJDK code is available in Debian since the -5.0 (lenny) release.</p> - -<p>You can install the Java development kit: +<sect1 id="openjdk">Oracle proprietary JVM +<p>Since the version 7 of the OpenJDK, the proprietary JVM developments are done on the OpenJDK. That means that the OpenJDK is strongly tested and high quality. +<p>However, some users might want to use the Oracle JVM for the proprietary extensions (for example: the browser plugin). For such need, Debian provides a tool called <url id="http://packages.debian.org/sid/java-package" name="java-package">. The program make-jpkg will take an upstream archive and convert it to a Debian package. For example: <example> -apt-get install openjdk-6-jdk + make-jpkg jdk-6u31-linux-x64.bin </example> - -or the Java runtime environment: - -<example> -apt-get install openjdk-6-jre -</example> - -<p>For more information see <url id="http://www.sun.com/software/opensource/java/faq.jsp" name="Free and Open Source Java">. +<p>For more information see <url id="http://www.oracle.com/technetwork/java/index.html" name="Oracle Technology Network Java">. <sect>Making Debian packages for Java programs. @@ -294,7 +256,7 @@ apt-get install openjdk-6-jre <sect1>Can the package go into main? <p>Yes, <em>but only if</em> it can be build and run with Java programs/tools -in main, and if it has a Debian compliant open source license. +in main, and if it has a Debian compliant open source license. If it needs programs from contrib or non-free, then is <em>must</em> go into contrib or non-free, depending on the license of the program itself. @@ -464,8 +426,6 @@ The package <url id="http://packages.debian.org/wheezy/java-package/" name="java </example> <p>For more information, see this <url id="http://sylvestre.ledru.info/blog/2012/02/29/java_package_replacement_of_sun_java6" name="Blog article"> -TODO rajouter une partie sur java-package - <sect>Do I need a JVM to run a Java program in Debian? <p> No, you can try to run the applications without a jvm by compiling |