Janino - Related Programs

Janino 3.1.4 Super-small and super-fast Java compiler

Janino 3.1.4

  • Evaluate:
    41 Rated
  • Operating system:
  • Language: English
  • Version: 3.1.4
  • Latest updated:
  • License: Freeware
  • Publisher: Arno Unkrig
  • File size: 1 Mb
  • Download: 441

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

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.

Write a comment
Top alternative apps [Freeware]:
  • Microsoft .NET Desktop Runtime 7.0.11 Build 32825 Microsoft .NET Desktop Runtime This release includes the .NET Runtime, enables you to run existing Windows desktop applications.
  • x64dbg Snapshot 2022-05-25 18-42 x64dbg A open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for
  • Notepad++ 8.5.7 Notepad++ Professional source code editor for programmers that supports most popular programming languages ​​such as: ASP, PHP, Java, C#, Python, Jsp..
  • OllyDbg 2.01 OllyDbg A handy and reliable assembler level analyzing debugger worth having when you need to examine and modify program executions
  • Text Editor Pro 27.6.0 Text Editor Pro A comprehensive and easy to use text editing tool that offers syntax highlighting for over 50 scripts
  • Kali Linux 2023.3 Kali Linux Kali Linux contains a vast array of hacker tools and utilities (password attacks, sniffing and spoofing, reverse engineering, ...)
Top alternative apps [Shareware]: