Portal:Java
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.
Java Development Kit
The Java Development Kit (JDK) is an implementation of either one of the Java SE, Java EE or Java ME platforms[1] released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, Mac OS X or Windows. The JDK includes a private JVM and a few other resources to finish the development of a Java Application.[2] Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK).[citation needed] On 17 November 2006, Sun announced that it would be released under the GNU General Public License (GPL), thus making it free software. This happened in large part on 8 May 2007, when Sun contributed the source code to the OpenJDK.[3]
JDK contents
The JDK has as its primary components a collection of programming tools, including:
- appletviewer – this tool can be used to run and debug Java applets without a web browser
- apt – the annotation-processing tool[4]
- extcheck – a utility which can detect JAR-file conflicts
- idlj – the IDL-to-Java compiler. This utility generates Java bindings from a given Java IDL file.
- jabswitch – the Java Access Bridge. Exposes assistive technologies on Microsoft Windows systems.
- java – the loader for Java applications. This tool is an interpreter and can interpret the class files generated by the javac compiler. Now a single launcher is used for both development and deployment. The old deployment launcher, jre, no longer[update] comes with Sun JDK, and instead it has been replaced by this new java loader.
- javac – the Java compiler, which converts source code into Java bytecode
- javadoc – the documentation generator, which automatically generates documentation from source code comments
- jar – the archiver, which packages related class libraries into a single JAR file. This tool also helps manage JAR files.
- javafxpackager – tool to package and sign JavaFX applications
- jarsigner – the jar signing and verification tool
- javah – the C header and stub generator, used to write native methods
- javap – the class file disassembler
- javaws – the Java Web Start launcher for JNLP applications
- JConsole – Java Monitoring and Management Console
- jdb – the debugger
- jhat – Java Heap Analysis Tool (experimental)
- jinfo – This utility gets configuration information from a running Java process or crash dump. (experimental)
- jmap – This utility outputs the memory map for Java and can print shared object memory maps or heap memory details of a given process or core dump. (experimental)
- jmc – Java Mission Control
- jps – Java Virtual Machine Process Status Tool lists the instrumented HotSpot Java Virtual Machines (JVMs) on the target system. (experimental)
- jrunscript – Java command-line script shell.
- jstack – utility which prints Java stack traces of Java threads (experimental)
- jstat – Java Virtual Machine statistics monitoring tool (experimental)
- jstatd – jstat daemon (experimental)
- keytool – tool for manipulating the keystore
- pack200 – JAR compression tool
- policytool – the policy creation and management tool, which can determine policy for a Java runtime, specifying which permissions are available for code from various sources
- VisualVM – visual tool integrating several command-line JDK tools and lightweight[clarification needed] performance and memory profiling capabilities
- wsimport – generates portable JAX-WS artifacts for invoking a web service.
- xjc – Part of the Java API for XML Binding (JAXB) API. It accepts an XML schema and generates Java classes.
Experimental tools may not be available in future versions of the JDK.
The JDK also comes with a complete Java Runtime Environment, usually called a private runtime, due to the fact that it is separated from the "regular" JRE and has extra contents. It consists of a Java Virtual Machine and all of the class libraries present in the production environment, as well as additional libraries only useful to developers, such as the internationalization libraries and the IDL libraries.
Copies of the JDK also include a wide selection of example programs demonstrating the use of almost all portions of the Java API.
Ambiguity between a JDK and a SDK
The JDK forms an extended subset of a software development kit (SDK). It includes "tools for developing, debugging, and monitoring Java applications".[5] Oracle strongly suggests that they[who?] now use the term "JDK" to refer to the Java SE Development Kit. The Java EE SDK is available with or without the "JDK", by which they specifically mean the Java SE 7 JDK.[6]
Other JDKs
In addition to the most widely used JDK discussed in this article, there are other JDKs commonly available for a variety of platforms, some of which started from the Sun JDK source and some which did not. All of them adhere to the basic Java specifications, but they often differ in explicitly unspecified areas, such as garbage collection, compilation strategies, and optimization techniques. They include:
In development or in maintenance mode:
- Azul Systems Zing, low latency JDK for Linux;[7]
- Azul Systems / OpenJDK-based Zulu for Linux, Windows, Mac OS X, embedded and the cloud;[8]
- OpenJDK / IcedTea;
- GNU's Classpath and GCJ (The GNU Compiler for Java);
- Aicas JamaicaVM;
- IBM J9 JDK, for AIX, Linux, Windows, MVS, OS/400, Pocket PC, z/OS;[9]
- Oracle Corporation's JRockit JDK, for Windows, Linux, and Solaris;[10]
Not being maintained or discontinued:
- Apache Harmony
- Apple's Mac OS Runtime for Java JVM/JDK for Classic Mac OS[11]
- Blackdown Java – Port of Sun's JDK for Linux[12][13]
See also
References
<templatestyles src="Reflist/styles.css" />Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
![]() |
Wikibooks has a book on the topic of: Java Programming |
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.
Here is a typical photo of Sun Tech Days Java events, this one held in Spain.
File:Aujac sun tech day sabadell.jpg
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found. Lua error in Module:Infobox at line 235: malformed pattern (missing ']').
William Nelson Joy (born November 8, 1954), commonly known as Bill Joy, is an American computer scientist. Joy co-founded Sun Microsystems in 1982 along with Vinod Khosla, Scott McNealy, Andy Bechtolsheim and Vaughan Pratt, and served as chief scientist at the company until 2003. He is widely known for having written the essay "Why the future doesn't need us", where he expresses deep concerns over the development of modern technologies. He has two children, Hayden and Maddie.
Sun
According to a Salon.com article, during the early 1980s DARPA had contracted the company Bolt, Beranek and Newman (BBN) to add TCP/IP to Berkeley UNIX. Joy had been instructed to plug BBN's stack into Berkeley Unix, but he refused to do so, as he had a low opinion of BBN's TCP/IP. So, Joy wrote his own high-performance TCP/IP stack. According to John Gage,
"BBN had a big contract to implement TCP/IP, but their stuff didn't work, and Joy's grad student stuff worked. So they had this big meeting and this grad student in a T-shirt shows up, and they said, 'How did you do this?' And Bill said, 'It's very simple — you read the protocol and write the code.'"
Rob Gurwitz, who was working at BBN at the time, disputes this version of events.
In 1986, Joy was awarded a Grace Murray Hopper Award by the ACM for his work on the Berkeley UNIX Operating System.
Joy was also a primary figure in the development of the SPARC microprocessors, the Java programming language, Jini / JavaSpaces and JXTA.
On September 9, 2003 Sun announced that Bill Joy was leaving the company and that he "is taking time to consider his next move and has no definite plans".
- ... that both the Mozilla Firefox and Microsoft Internet Explorer browser designs are descended from the Mosaic web browser?
- ... that Netscape was the first web browser to support Java, other than Java's own HotJava Browser?
- ... that Java SE 6 is code-named Mustang?
- ... that Java Runtime Environment is found on over 700 million PCs?
- ... that in 2008 Hewlett-Packard created a prototype of the theoretical fourth and last passive circuit element, the memristor (first devised in 1971), that may one day revolutionize electronics?
Template:/box-header 1. Who said: "There's only one trick in software, and that is using a piece of software that's already been written."?
2. When was Java first released?
3. Why is JavaScript thus named if it is essentially unrelated to Java?
4. Which was Java's original name: Green, Oak, Stealth, C++ ++ --, firstperson, Duke or Coffee?
5. True or False: An Interface can never be private or protected?
- Answer (External link)
Template:/box-header Lists
- List of Blu-ray disc replicating machines manufacturers
- List of DVD recordable manufacturers
- List of Blu-ray Disc recordable manufacturers
Articles
- Most Recent:
- {{Wikipedia:WikiProject_Java/List_of_article_recents|title=Recent Articles||part=Portal:Java/Recent Articles}}
- All:
-
- Main outline: Outline of computer science
-
-
Hi everybody! We just opened the WikiProject Java (and portal). Enjoy!
Java: (bot)
Science:- May 13: World's oldest known hafted axe fragment found in Western Australia
- May 9: NASA releases first topographical map of Mercury
- October 31: NASA releases complete image of Pluto's crescent
- October 9: After Mars, NASA announces water ice on Pluto
- October 8: Three scientists share 2015 Chemistry Nobel Prize for DNA repair research
- October 1: NASA announces water on Mars
- September 11: Typhoon Etau causes more leakage at Fukushima
- September 3: Study estimates Earth has over three trillion trees
- September 1: Biologist Nick Bos tells Wikinews about 'self-medicating' ants
- July 17: NASA's New Horizons space probe performs first close planetary flyby of Pluto
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.
In this podcast, Sun's Code for Freedom winner, Angad Singh, discusses his experiences as a campus ambassador:
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.
This page demonstrates the use of the Cortado Java applet to dynamically select different subtitles tracks:
Featured Articles
Good Articles
Ongoing nominations
- Don't hesitate to participate in ongoing Java-related featured article or good article nominations!
* Java applets
* Java is also part of the wider categories Computing and Computer Science.Java timeline
versions↓α↓ß↓first↓second↓third↓fourth↓fifth↓sixth↓seventh│1992│1996│2000│2004│2008│2012- 1992: Java 0 (Oak)
- 1995: Java 1.0
- 1997: Java 1.1
- 1998: Java 1.2
- 2000: Java 1.3
- 2002: Java 1.4
- 2004: Java 5
- 2006: Java 6
- 2011: Java 7
- 2014: Java 8
Map of the World of Java
- WikiProject Java
- WikiProject Programming languages
- WikiProject Computing
- WikiProject Computer science
- WikiProject Portals
- Create more article subpages
- possible topics: Java (programming_language), Java EE, etc.
- Create more biography subpages
- possible names: Erich Gamma, Michael Kölling, Todd Greanier, etc.
- Create more quote subpages
- Create more sound subpages
- Create more video subpages
Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.
“ Within C++, there is a much smaller and cleaner language struggling to get out. And no, that smaller and cleaner language is not Java or C#... ” 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z The following Wikimedia sister projects provide more on this subject:- What are portals?
- List of portals
- Featured portals
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ "Java EE 7 SDK distributions require JDK 7" Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.[dead link]
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
-