
The JDK (Java Development Kit) uses a command-line interface, in which the user types commands to compile and run Java programs.

The problem with such environments in an introductory course is their complexity, which can be overwhelming for a beginner who is having trouble enough learning the basics of programming. That is, they include a text editor, an interactive debugger, a compiler, and tools for managing large programming projects. CodeWarrior and Visual J++ are examples of integrated development environments. Of the three development environment environments, the JDK was by far the most successful. Some Notes on Java Programming EnvironmentsĮACH TIME I HAVE TAUGHT a course based on this textbook, I have used a different programmingĮnvironment: CodeWarrior for Macintosh, Visual J++ for Windows, and the JDK for Linux.

Java Programming: Preface to Previous Edition.Java Programming: Preface to the Third Edition.
