Platform available:
Janino 3.1.4 Super-small and super-fast Java compiler


Free Download

Janino 3 Free Download and offline installer for Windows. A super-small, super-fast Java compiler that can combine sets of source files to sets of class files, process expression.

Overview of Janino (Super-small and super-fast Java compiler)

Janino is a super-small, super-fast Java compiler. Janino can not only compile a set of source files to a set of class files like JAVAC, but also compile a Java expression, a block, a class body, one .java file or a set of .java files in memory, load the bytecode and execute it directly in the same JVM.

JANINO is integrated with Apache Commons JCI ("Java Compiler Interface") and JBoss Rules / Drools. It packs a series of Java language features that are categorized by version. Therefore, you can find features from Java 1.4, 5, 7, 8, 9, 10 and 11.

Some of the features of Janino:

Java 7 language features:

  • Binary integer literal (JLS7 3.10.1)
  • Underscores in numeric literals (JLS7 3.10.1)
  • String switch statement (JLS7 14.11)
  • try-with-resources statement (JLS7 14.20.3)
  • catching and rethrowing multiple exception types: Partially implemented; parsed and unparsed, but not compilable
  • Type interference for generic instance creation (a.k.a. the "diamond operator") (JLS11 15.9.1)

Java 8 language features:

  • Lambda expressions: Partially implemented; parsed and unparsed, but not compilable
  • Method references: Partially implemented; parsed and unparsed, but not compilable

Java 9 language features:

  • Enhanced try-with-resources statement, allowing VariableAccesses as resources (JLS9 14.20.3)
  • Modules: Partially implemented; modular compilation units are parsed and unparsed, but not compilable

Java 10 language features:

  • Local variable type inference: Partially implemented; parsed and unparsed, but not compilable

Java 11 language features:

  • Lambda parameter type inference: Partially implemented; parsed and unparsed, but not compilable.

How to download and use Janino:

1) Download the latest version of "janino-version.jar".

2) Download the same version of "commons-compiler-version.jar".

3) Put the two JAR files on your classpath.



JANINO only requires a Java 6 (or later) JRE or later, not a JDK. It has no dependencies whatsoever on any third-party libraries.

41 Rated
Operating system Windows
License freeware
Language English
Latest updates
File size 1 Mb
Download 567
Leave A Reply:
This comment form is protected against spam
This allows us to process some of your data. Filezner privacy policy
Recommended Applications
  • XYplorer

    XYplorer 25.00.0100 File Manager for Windows

    File manager for Windows with features tabbed browsing, a powerful file search, a versatile preview, a highly customizab

  • Q-Dir

    Q-Dir 11.37 Multi-Pane File Explorer

    A multi-pane file explorer that enables you to arrange up to 4 separate Window Explorer views (quadro-view)

  • McAfee Stinger

    McAfee Stinger Detect and remove specific viruses

    a standalone anti-virus scanner to detect and remove specific viruses. The program utilizes McAfee scanning, digitally

  • Folder Lock

    Folder Lock 7.9.0 Protects personal files in both PC

    Protects personal files in both PC and removable drives, and offers the option to back up protected files to storage

  • Family Tree Builder

    Family Tree Builder Powerful genealogy software for Windows

    The family tree, with information, photos and documents about family members, showing how everyone is related

  • Bootstrap Studio

    Bootstrap Studio 6.5.1 The Revolutionary Web Design Tool

    A powerful web design tool for creating responsive websites using the Bootstrap framework