Related software
Java Runtime Environment 64-bit
Java runtime in the modern software stack
NetBeans IDE
NetBeans IDE: An all-inclusive IDE for Java
Java Development Kit 32-bit
Java Development Kit is the official development kit for the Java programming language. Java Development Kit contains the software and tools that you need to compile, debug, and run applets and applications written using the Java programming language. JDK has a collection of programming tools, including javac, jar, and the archiver, which packages related class libraries into a single JAR file. This tool also helps manage JAR files, javadoc - the documentation generator, which automatically generates documentation from source code comments, jdb - the debugger, jps - the process status tool, which displays process information for current Java processes, javap - the class file disassembler, and other components are also included. Key Contents include: Development Tools (In the bin/ subdirectory) Tools and utilities that will help you develop, execute, debug, and document programs written in the JavaTM programming language. Runtime Environment (In the jre/ subdirectory) An implementation of the Java Runtime Environment (JRE) for use by the JDK. The JRE includes a Java Virtual Machine (JVM), class libraries, and other files that support the execution of programs written in the Java programming language. Additional Libraries (In the lib/ subdirectory) Additional class libraries and support files required by the development tools. Demo Applets and Applications (In the demo/ subdirectory) Examples, with source code, of programming for the Javaplatform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture. Sample Code (In the sample subdirectory) Samples, with source code, of programming for certain Java API's. C header Files (In the include/ subdirectory) Header files that support native-code programming using the Java Native Interface, the JVM Tool Interface, and other functionality of the Java platform. Source Code (In src.zip) Java programming language source files for all classes that make up the Java core API (that is, sources files for the java.*, javax.* and some org.* packages, but not for com.sun.* packages). This source code is provided for informational purposes only, to help developers learn and use the Java programming language. These files do not include platform-specific implementation code and cannot be used to rebuild the class libraries. To extract these file, use any common zip utility. Or, you may use the Jar utility in the JDK's bin/ directory: jar xvf src.zip. The JDK also comes with a complete Java Runtime Environment. This consists of a Java Virtual Machine and all of the class libraries present in the production environment, as well as additional libraries, internationalization libraries and the IDL libraries.
JCreator
Paid Java integrated development environment
BlueJ
BlueJ—a Java development environment
Microsoft Visual Basic
Beginner-Friendly Programming
Android SDK
Android development platform
Processing
Processing is a programming language and environment built for the electronic arts and visual design communities. It was created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook. Key Features Include: Interactive programs with 2D, 3D or PDF output. OpenGL integration for accelerated 2D and 3D. X-Platform for GNU/Linux, Mac OS X, and Windows. Over 100 libraries extend the core software. Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping. The software exports Java applets which may be posted on the Internet and shared with other artists and designers.
Notepad++ (64-bit)
Lightweight, feature-rich editor for developers
JavaExe
JavaExe can launch your Java application from an .exe, as if it is a Windows application, or a system service, or a Control Panel, or a screen saver. It is also possible to provide your Java application with a JRE so that it operates regardless of the configuration of the client system. Key features include: Launch as a Windows Application. Launch as Control Panel of Windows. Launch as Windows Service (with opportunity to interact with Desktop). Ability to start (or restart) the Java application in Admin mode. Ability to run only a part of the Java application in Admin mode. Management of Services Control. Managing of the Taskbar. Support for 64-bit JRE. Full management of Unicode. Overall, JavaExe is a lightweight application that is both feature rich and simple to use. It can help you manage JRE or JDK, and with it you can customize the execution parameters as you see fit, and access Windows features that are usually kept for .Net language or C.
Java 2 Runtime Environment
Essential Runtime for Java Applications
PMD
PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, XML, XSL. Available Plugins include: Maven PMD. Eclipse. NetBeans. JBuilder. JDeveloper. IntelliJ IDEA. PMD additionally includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Scala, Objective C, Matlab, Python, Go.