Author: pierre
Date: Sat Mar 29 13:32:20 2014
New Revision: 12915
Log:
Really make JAva binary versioned
Modified:
trunk/BOOK/general/prog/java.xml
Modified: trunk/BOOK/general/prog/java.xml
==============================================================================
--- trunk/BOOK/general/prog/java.xml Sat Mar 29 10:57:15 2014 (r12914)
+++ trunk/BOOK/general/prog/java.xml Sat Mar 29 13:32:20 2014 (r12915)
@@ -24,17 +24,19 @@
<date>$Date$</date>
</sect1info>
- <title>About Java</title>
+ <title>Java-&openjdk-version;</title>
<indexterm zone="java">
<primary sortas="a-java">JDK Binary</primary>
</indexterm>
- <para>Java is different from most of the packages in LFS and BLFS. It
- is a programming language that works with files of byte codes to obtain
- instructions and executes then in a Java Virtual Machine (JVM). An
- introductory java program looks like:</para>
+ <sect2>
+ <title>About Java</title>
+ <para>Java is different from most of the packages in LFS and BLFS. It
+ is a programming language that works with files of byte codes to obtain
+ instructions and executes then in a Java Virtual Machine (JVM). An
+ introductory java program looks like:</para>
<screen><literal>public class HelloWorld
{
@@ -44,25 +46,26 @@
}
}</literal></screen>
- <para>This program is saved as <filename>HelloWorld.java</filename>. The
file
- name, <emphasis>HelloWorld</emphasis>, must match the class name. It
- is then converted into byte code with <command>javac
HelloWorld.java</command>.
- The output file is <filename>HelloWorld.class</filename>. The program is
- executed with <command>java HelloWorld</command>. This creates a JVM and
- runs the code. The 'class' extension must not be specified.</para>
-
- <para>Several class files can be combined into one file with the
- <command>jar</command> command. This is similar to the standard
- <command>tar</command> command. For instance, the command <command>jar cf
myjar.jar
- *.class</command> will combine all class files in a directory into one jar
- file. These act as library files.</para>
-
- <para>The JVM can search for and use classes in jar files automatically. It
- uses the <envar>CLASSPATH</envar> environment variable to search for jar
files.
- This is a standard list of colon-separated directory names similar to
- the <envar>PATH</envar> environment variable.</para>
+ <para>This program is saved as <filename>HelloWorld.java</filename>. The
+ file name, <emphasis>HelloWorld</emphasis>, must match the class name. It
+ is then converted into byte code with
+ <command>javac HelloWorld.java</command>. The output file is
+ <filename>HelloWorld.class</filename>. The program is executed with
+ <command>java HelloWorld</command>. This creates a JVM and runs the
+ code. The 'class' extension must not be specified.</para>
+
+ <para>Several class files can be combined into one file with the
+ <command>jar</command> command. This is similar to the standard
+ <command>tar</command> command. For instance, the command
+ <command>jar cf myjar.jar *.class</command> will combine all class files
+ in a directory into one jar file. These act as library files.</para>
+
+ <para>The JVM can search for and use classes in jar files automatically.
+ It uses the <envar>CLASSPATH</envar> environment variable to search for
+ jar files. This is a standard list of colon-separated directory names
+ similar to the <envar>PATH</envar> environment variable.</para>
- &lfs75_checked;
+ </sect2>
<sect2 id="java-bin" xreflabel="Java Binary" role="package">
<title>Binary JDK Information</title>
@@ -78,6 +81,8 @@
directory to allow for multiple installations, including a source based
version.</para>
+ &lfs75_checked;
+
<bridgehead renderas="sect3">Binary Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@@ -122,6 +127,7 @@
<xref linkend="pulseaudio"/>, and
<xref linkend="xorg7-lib"/>
</para>
+
</sect2>
<sect2 role="installation">
@@ -136,11 +142,17 @@
chown -R root:root /opt/OpenJDK-&openjdk-version;-bin</userinput></screen>
<para>Configure the temporary <application>OpenJDK</application>
- installation with the following commands:</para>
+ installation by issuing the following commands (note that if you logout
+ and login back before having definitely configured
+ <xref linkend='openjdk'/>, you'll have to issue them again):</para>
<screen><userinput>export CLASSPATH=.:/usr/share/java &&
+export JAVA_HOME=/opt/OpenJDK-&openjdk-version;-bin &&
export PATH="$PATH:/opt/OpenJDK-&openjdk-version;-bin/bin"</userinput></screen>
+ <para> Do not forget to reboot or to source the profile file after
+ modification.</para>
+
<para>The binary version is now installed. If you don't want to compile the
sources, skip ahead to the <xref linkend='openjdk-config'/> section.
Otherwise, continue to the <xref linkend='junit'/>, <xref
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page