Related software
Java Runtime Environment 64-bit
Java runtime in the modern software stack
NetBeans IDE
NetBeans IDE: An all-inclusive IDE for Java
Python
A language built on clarity and flexibility
Java Development Kit 32-bit
A toolkit for Java development on older systems
JCreator
Paid Java integrated development environment
Microsoft Visual Basic
Beginner-Friendly Programming
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.
Android SDK
Android development platform

Notepad++ (64-bit)
Lightweight, feature-rich editor for developers
BlueJ
BlueJ—a Java development environment

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