[Reprint] [JDK] Open JDK and JDK and normal use of Open JDK What is the difference JDK [JDK] and Open and Open JDK normally use JDK What is the difference

Open JDK [JDK] and normal use of Open JDK and JDK What is the difference

 

Aware of this issue, it is time to install the JDK on CentOS7, to find relevant information and found that all you need to check before you install or uninstall JDK system natively the Open JDK, this attracted attention.

Here, and references found in a description.

Transfer from: http: //fgh2011.iteye.com/blog/1771649

 

For historical reasons is, openjdk is an open-source version of jdk, released under the GPL agreement. When the JDK7, openjdk has become the backbone of the development jdk7, sun jdk7 is issued on the basis of openjdk7 on most of its source code are the same, only a small portion of the source code to be replaced. Use JRL (JavaResearch License, Java Research License) release. 

As openjdk6 even more has its complex side, first openjdk6 is a branch of jdk7, and try to remove the new features of Java SE7 is, to try to meet the standards of Java6. 

About the difference between OpenJDK and JDK can be summarized as follows: 

a different authorization protocols:. 
Openjdk using GPL V2 protocol release, and is used JRL JDK release. Although both protocols are open source, but different in that the use of GPL V2 allows the use in commercial, research and JRL only allow individuals to use.


Two .OpenJDK does not contain Deployment (deployment) function: 
deployment features include: Browser Plugin, Java Web Start, as well as Java control panel, these features are not found in Openjdk in.


Three .OpenJDK source code is not complete: 
this is very easy to think, in Openjdk using GPL protocol, sun jdk part of the source code because the issue of property rights can not open openjdk use, the most important part is an optional element of SNMP JMX most of the code. So these can not open source it made plug, for use when compiling OpenJDK, you can also choose not to use the plug. The Icedtea was incomplete portions of the source code developed these same functions (OpenJDK6), prompting more complete OpenJDK.


Fourth part of the source code is replaced with open source: 
Due to the issue of property rights, property rights are not a lot SUN source code is replaced with some of the same functionality as open source, such as font rasterization engine, instead of using the Free Type.


Five .openjdk contains only the most streamlined of the JDK: 
the OpenJDK does not contain other packages, such as Rhino Java DB JAXP ......, and can be separated packages are also separated as much as possible, but this is mostly free software, you can download their own to join.


Six can not use the Java trademark: 
This is easy to understand, openjdk installed on the machine, enter "java -version" it shows openjdk, but if you are using Icedtea patch openjdk, shows the java. (Unverified)


In short, in the Java system, there are still many non-free components, open source is not thorough enough, Oracle hopes to allow more free and open some of the JCP, which is the hope of all the Java community.

Aware of this issue, it is time to install the JDK on CentOS7, to find relevant information and found that all you need to check before you install or uninstall JDK system natively the Open JDK, this attracted attention.

Here, and references found in a description.

Transfer from: http: //fgh2011.iteye.com/blog/1771649

 

For historical reasons is, openjdk is an open-source version of jdk, released under the GPL agreement. When the JDK7, openjdk has become the backbone of the development jdk7, sun jdk7 is issued on the basis of openjdk7 on most of its source code are the same, only a small portion of the source code to be replaced. Use JRL (JavaResearch License, Java Research License) release. 

As openjdk6 even more has its complex side, first openjdk6 is a branch of jdk7, and try to remove the new features of Java SE7 is, to try to meet the standards of Java6. 

About the difference between OpenJDK and JDK can be summarized as follows: 

a different authorization protocols:. 
Openjdk using GPL V2 protocol release, and is used JRL JDK release. Although both protocols are open source, but different in that the use of GPL V2 allows the use in commercial, research and JRL only allow individuals to use.


Two .OpenJDK does not contain Deployment (deployment) function: 
deployment features include: Browser Plugin, Java Web Start, as well as Java control panel, these features are not found in Openjdk in.


Three .OpenJDK source code is not complete: 
this is very easy to think, in Openjdk using GPL protocol, sun jdk part of the source code because the issue of property rights can not open openjdk use, the most important part is an optional element of SNMP JMX most of the code. So these can not open source it made plug, for use when compiling OpenJDK, you can also choose not to use the plug. The Icedtea was incomplete portions of the source code developed these same functions (OpenJDK6), prompting more complete OpenJDK.


Fourth part of the source code is replaced with open source: 
Due to the issue of property rights, property rights are not a lot SUN source code is replaced with some of the same functionality as open source, such as font rasterization engine, instead of using the Free Type.


Five .openjdk contains only the most streamlined of the JDK: 
the OpenJDK does not contain other packages, such as Rhino Java DB JAXP ......, and can be separated packages are also separated as much as possible, but this is mostly free software, you can download their own to join.


Six can not use the Java trademark: 
This is easy to understand, openjdk installed on the machine, enter "java -version" it shows openjdk, but if you are using Icedtea patch openjdk, shows the java. (Unverified)


In short, in the Java system, there are still many non-free components, open source is not thorough enough, Oracle hopes to allow more free and open some of the JCP, which is the hope of all the Java community.

Guess you like

Origin www.cnblogs.com/jinanxiaolaohu/p/11230264.html
jdk