Difference between revisions of "Package:Java SE Development Kit (JDK)"

From Funtoo
Jump to navigation Jump to search
m (1.7)
 
(3 intermediate revisions by 2 users not shown)
Line 6: Line 6:
}}
}}


You can install the free icedtea jdk or Oracle's version.
Jdk is {{package|dev-java/oracle-jre-bin}} & additional software for java development.
Therefore we have a virtual package called ''virtual/jdk''. By default it will install the Oracle version.  Jdk is {{package|dev-java/oracle-jre-bin}} & additional software for development.


== Installation ==
=== Installation ===
{{console|body=
{{console|body=
###i## emerge -a virtual/jdk
###i## emerge dev-java/oracle-jdk-bin
}}
}}


If you receive a message similar to the following, you will have to accept the Oracle java license to emerge the {{c|oracle-jdk-bin}}:
=== Configuration ===
==== JVM ====
list java virtual machines:
{{console|body=
{{console|body=
###i## emerge virtual/jdk
###i## eselect java-vm list
Calculating dependencies... done!
}}
[##g##ebuild  N    ##!g##] ##g##dev-java/java-config-wrapper-0.16 ##!g##
[##g##ebuild  N    ##!g##] ##g##sys-apps/baselayout-java-0.1.0 ##!g##
[##g##ebuild  N    ##!g##] ##g##app-admin/eselect-java-0.1.0 ##!g##
[##g##ebuild  N    ##!g##] ##g##dev-java/java-config-2.2.0-r1000  ##!g## PYTHON_ABIS="##r##2.7 3.3##!r## ##bl##-2.6 -3.1 -3.2 -3.4 (-3.5)##!bl##"
[##g##ebuild  N    ##!g##] ##g##dev-java/oracle-jdk-bin-1.8.0.11 ##!g## USE="##r##X alsa fontconfig nsplugin##!r## ##bl##(-aqua) -derby -doc -examples -jce -pax_kernel (-selinux) -source##!bl##"


set java virual machine os oracle jdk:
{{console|body=
###i## eselect java-vm set system oracle-jdk-bin-1.7
}}


Now you can emerge {{c|oracle-jdk-bin}}
==== Browser Plugin ====
list java browser plugins:
{{console|body=
{{console|body=
###i## emerge virtual/jdk
###i## eselect java-nsplugin list
}}
}}


After the installation finishes, you may want to check and see if you can use the jdk. You can do so by issuing the following command:
set java browser plugin to oracle jdk:
 
===== 32bit =====
{{console|body=
###i## eselect java-nsplugin set 32bit oracle-jdk-bin-1.7
}}
 
===== 64bit =====
{{console|body=
###i## eselect java-nsplugin set 64bit oracle-jdk-bin-1.7
}}
 
=== Runtime ===
After the installation finishes, you may want to check and see if you can use the jre components of jdk. You can do so by issuing the following command:
 
{{console|body=
{{console|body=
$##i## java
$##i## java -jar file.jar
}}
}}



Latest revision as of 13:02, January 30, 2015

Java SE Development Kit (JDK)

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.


Jdk is dev-java/oracle-jre-bin & additional software for java development.

Installation

root # emerge dev-java/oracle-jdk-bin

Configuration

JVM

list java virtual machines:

root # eselect java-vm list

set java virual machine os oracle jdk:

root # eselect java-vm set system oracle-jdk-bin-1.7

Browser Plugin

list java browser plugins:

root # eselect java-nsplugin list

set java browser plugin to oracle jdk:

32bit
root # eselect java-nsplugin set 32bit oracle-jdk-bin-1.7
64bit
root # eselect java-nsplugin set 64bit oracle-jdk-bin-1.7

Runtime

After the installation finishes, you may want to check and see if you can use the jre components of jdk. You can do so by issuing the following command:

user $ java -jar file.jar

media