Free Java Compilers, Assemblers, Native Code Compilers
Java compilers and development kits to build applications, applets, Java Beans
Free Java Compilers, Assemblers & Java Development Kits (JDK)
This page lists free Java compilers, Java assemblers, Java builders, Java Development Kits (JDK), and Java to native code compilers, that you can use to create Java applications, Java Beans, Java Applets and the like. Some of these are complete Java development environments while others only include the compiler and debugger. Other Java pages on this site that you may be interested in include:
- Free Java resources and tools: Java disassemblers, decompilers, Java Virtual Machines (JVM), Java debuggers, etc
- Free Java IDEs and Editors
- Free Java Class Libraries, Source Code and Applets
- Free Programming Editors and IDEs
- Free HTML Editors and WYSIWYG Web Editors
Related Pages
- How to Create / Make a Website: The Beginner's A-Z Guide
- Free Educational Programming Languages - Teach Kids Programming
- Free Logo Compilers and Interpreters
- Free Numerical, Mathematical, Statistics Libraries and Source Code
- Free AJAX Libraries, Source Code, Frameworks, Tools and Resources
- Free Spell Checker Libraries, Source Code, Controls, Components
- Free Prolog Compilers and Interpreters
- Free Common LISP Compilers and Interpreters
Free Java Compilers, Java to Native Code Compilers, Java Development Kits (JDK)
- Microsoft's Build of OpenJDK
Microsoft's build of OpenJDK comes with an installer, which does not require you to sign up for an account, as the Oracle's version does. It is available for Windows, macOS and Linux.
- OpenJDK (Oracle)
You can get the open source JDK for Windows, Mac OS X, and Linux from the OpenJDK project. OpenJDK is currently the official reference implementation of Java SE (ie, the standard edition of Java).
- Jikes Java Compiler
Jikes is a Java compiler that is supposedly faster than most other compilers. It is also able to compute the dependency requirements in programs and so generate makefiles. If you want faster development cycles, you might also fancy its ability to perform incremental compilations. Platforms supported: Windows 95/NT, AIX, OS/2, Linux, Solaris Sparc. The compiler handles constructs exactly according to the Java specifications. Source code is available under an open source licence (IBM Public License).
- Toba (Java to C Compiler)
[Update: this compiler is no longer maintained, and it uses only the old JDK 1.1.] Toba translates Java applications to C source files, from which you can compile into native executables (binaries). The program is distributed in source code form, and has been tested on Linux, Irix 6.2 and Solaris 2.5.
- GNU Compiler for the Java Programming Language (GCJ)
[Update: the Java front-end is no longer maintained or available.] This Java compiler is developed independently of the one by Sun. It is able to generate both Java bytecode and native machine code, as well as convert Java bytecode into native machine code (so theoretically you can even use this compiler to convert a Java program compiled by another compiler into a native binary/executable). Your compiled applications can also be a mixture of compiled native code and Java bytecode. It comes with its own class libraries and garbage collector. The advantage of this compiler over Sun's is its ability to generate native machine code and its wide cross-platform availability. Supported platforms include Windows, Linux, AIX, DOS, Renesas, HP-UX, SCO OpenServer/Unixware, Solaris, SGI, IRIX, Digital Unix, OS/2, and so on (too many to list).
Free Java Assemblers
- Java Bytecode Assembler
This is an assembler that converts Java "assembly language" into valid Java class files. The input language is similar to that generated by Sun's javap utility.
- Jasmin
According to the website, Jasmin "takes ASCII descriptions for Java classes, written in a simple assembler-like syntax using Java Virtual Machine instruction set" and generates a Java class file.
Related Pages
- What Does It Mean to Park a Domain Name? Domain Name Parking Explained
- Free Database Libraries, ODBC Drivers, SQL Server and Tools
- Free Compiler Construction Tools - build your own compiler
- Free Grammars for Compiler Construction
- How to Register Your Own Domain Name (for your software)
- How to Create a Search Engine Friendly Website
- What Happens If My Web Host Goes Out of Business? Or If They Shut Down My Website?
Newest Pages
- How to Convert Your Website from XHTML 1.0 to HTML5 the Quick and Easy Way
- How to Set the Height of a DIV Relative to a Browser Window (CSS)
- Free EPUB Readers (Ebook Viewing Software)
- How to Generate the Free Let's Encrypt SSL Certificate on Your Own (Windows) Computer
- How to Insert Meta Tags into a Web Page with BlueGriffon
- How to Play a Song (or Some Other Audio Clip) from a List on a Website
- Two Ways to View a Binary File on Windows Without Installing Anything
- How to Draw a Horizontal Line on a Web Page with Expression Web
- How to Create a Website Free of Charge
- Why Can't I Make Up Any Domain I Want? Is There a Way to Do Away with a Registrar Altogether?
How to Link to This Page
It will appear on your page as:
Free Java Compilers, Assemblers, Java Development Kits