Java is a programming language expressly designed for use in the distributed environment of the Internet. It was designed to have the “look and feel” of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build a small application module or applet for use as part of a Web page. Applets make it possible for a Web page user to interact with the page.
Android Studio
Android Studio is the official IDE for Android application development, based on IntelliJ IDEA. On top of the capabilities you expect from IntelliJ, Android Studio offers:
- Flexible Gradle-based build system
- Build variants and multiple apkfile generation
- Code templates to help you build common app features
- Rich layout editor with support for drag and drop theme editing
- linttools to catch performance, usability, version compatibility, and other problems
- ProGuard and app-signing capabilities
- Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine
- And much more
If you’re new to Android Studio or the IntelliJ IDEA interface, this page provides an introduction to some key Android Studio features.
Java Programming using Android Studio
Download Android Studio here:
Learn about Java Programming using Android Studio with these top tutorials:
BLueJ
BlueJ is a development environment that allows you to develop Java programs quickly and easily. Its main features are that it is:
- Simple - BlueJ has a deliberately smaller and simpler interface than professional environments like NetBeans or Eclipse. This allows beginners to get started more quickly, and without being overwhelmed.
- Designed for teaching - BlueJ is deliberately designed with good pedagogy in mind. There is a popular textbook designed for teaching introductory university/college courses with BlueJ, and a site full of teaching resources.
- Interactive - BlueJ allows you to interact with objects. You can inspect their value, call methods on them, pass them as parameters and more. You can also directly invoke Java expressions without compiling. Thus BlueJ is a powerful graphical shell/REPL for Java.
- Portable - BlueJ runs on Windows, Mac OS X, Linux and other platforms which run Java. It can also run without installation from a USB stick.
- Mature - BlueJ is over fifteen years old, but continues to be updated and supported by a full-time team. We aim to respond to all technical support requests within one working day.
- Innovative - BlueJ has several features not seen before in other IDEs. Its object bench, code pad, and scope colouring were all original BlueJ features.
Java Programming using BlueJ
Download BlueJ here:
Learn more about BlueJ in these top Java programming tutorials using BlueJ:
DrJava
DrJava is a lightweight development environment for writing Java programs. It is designed primarily for students, providing an intuitive interface and the ability to interactively evaluate Java code. It also includes powerful features for more advanced users. DrJava is available for free under the BSD License, and it is under active development by the JavaPLT group at Rice University.
Current Stable Release
The current stable release for DrJava is drjava-stable-20140826-r5761. This version supports Java 6, 7, and 8. You can read the release notes on the SourceForge download page. Note that the Mac OS X app only works with the Apple Java 6 JDK. Oracle Java 7 (and early release Java 8) JDK distributions are not compatible with the DrJava Mac OX X app because Apple and Oracle use different app launchers. The DrJava jar release is compatible with the Oracle JDK distributions, but it must be run from the command line like other jar files.
Java Programming using DrJava
Download DrJava IDE here:
Learn Java Programming using Dr. Java with these top tutorials:
Eclipse
Eclipse is famous for our Java Integrated Development Environment (IDE), but our C/C++ IDE and PHP IDE are pretty cool too. You can easily combine language support and other features into any of our default packages, and the Eclipse Marketplace allows for virtually unlimited customization and extension.
Java Programming using Eclipse
Download Eclipse IDE here:
Learn Java Programming using Eclipse IDE with these top tutorials:
Enide Studio 2014
Nodeclipse Eclipse plug-in (Nodeclipse-1 on GitHub) is core that other solutions are based on. It is available via update site or Eclipse Marketplace. Other solutions are “Eclipse Node.js IDE” (Enide), set of plugins and “Node Tool Suite” (NTS), an integrated development environment (IDE)
History
Nodeclipse was originally created by Chinese software developer LambGao 金氧. Currently the project has contributors from 4 countries, while the original author has not participated for several months. In April 2013, the Nodeclipse-1 plugin got 1072 installs through Marketplace clients alone.
Features
Features set varies based on solution.
Below there are some basic features available:
- Code completion
- Debugger
- CoffeeScript support
Nodeclipse NTS & Enide Studio features
- Editor with code completion
- Debugger
- Generating Express project
- JSHint integration
- Passing arguments to Node application and Node.js
- Open Explorer or command line for current project
- Markdown editor
Java Programming using ENIDE Studio
Download ENIDE here:
Learn Java Programming with ENIDE with these top tutorials: