• Janino是一个轻便的Java-嵌入式编译器,可以执行多种任务,包括编制一套源的文件设置的类的过程Java表达类机构、块或来源的文件。 它可用于分析静的码或操纵。

    值得一提的是,目标计算机必须有Java SE开发工具包和合适的IDE预先安装的。 这个编译器,来整合为Apache Commons青年商会(代表Java编译器的接口),也为Boss规则或流口水。

    它包的一系列爪哇语言功能分类版本。 因此,您可以找到的功能,从Java1.4、5和7。 那些为Java1.4包括级宣言,口宣言》,包宣言》、初级、类的变量的初始化,以及"如果...别","同时","不要...","尝试...抓到...最后的"、"扔","返回","继续","开关","同步"和"对"发言。

    一些例子Java5语言特征是强化的"用于"声明,"enum"的宣言,注释类型的宣言,注释的,静态的进口,并十六浮点文字。 二进制整数字、字符串中的"交换"的发言,并强调在数字文本的特点是专有Java7. 组合特点,从多个Java语言版本使得编译器更稳定和更容易的工作。

  • Janino है एक हल्के जावा-एम्बेडेड संकलक प्रदर्शन कर सकते हैं कि कई कार्यों, सहित संकलन का एक सेट स्रोत फ़ाइलों का एक सेट करने के लिए वर्ग के लोगों, प्रक्रिया जावा भाव, वर्ग, शरीर, ब्लॉक या स्रोत फ़ाइलों. यह कर सकते हैं इस्तेमाल किया जा सकता का विश्लेषण करने के लिए स्थिर कोड या हेर-फेर ।

    यह उल्लेख के लायक है कि लक्षित कंप्यूटर पर होना चाहिए जावा एसई विकास किट और एक उपयुक्त आईडीई पहले से स्थापित किया है । इस संकलक के साथ आता है एकीकरण के लिए अपाचे कॉमन्स जेसीआई (के लिए खड़ा है जो जावा संकलक इंटरफेस) के लिए भी JBoss नियम या Drools.

    यह पैक की एक श्रृंखला जावा भाषा सुविधाओं है कि द्वारा वर्गीकृत कर रहे हैं संस्करण. इसलिए, आप पा सकते हैं सुविधाओं में से 1.4 जावा, 5 और 7. लोगों के लिए जावा 1.4 शामिल वर्ग घोषणा में, इंटरफेस घोषणा, पैकेज की घोषणा, कक्षा initializer, वर्ग चर initializer, के रूप में अच्छी तरह से "के रूप में अगर...बाकी", "जब", "क्या...", "...पकड़ने...अंत में", "फेंक", "वापसी", "जारी रखें", "स्विच", "सिंक्रनाइज़" और "के लिए" बयान.

    के कुछ उदाहरण जावा 5 भाषा सुविधाओं को बढ़ाया के लिए "" बयान, "enum" घोषणा, एनोटेशन प्रकार घोषणा, एनोटेशन, स्थिर आयात और हेक्साडेसिमल चल बिन्दु literals है । बाइनरी पूर्णांक शाब्दिक, तार में "स्विच" बयान और अंडरस्कोर में संख्यात्मक literals कर रहे हैं सुविधाओं है कि कर रहे हैं के लिए स्वामित्व जावा 7. सुविधाओं के संयोजन से, कई जावा भाषा संस्करणों में आता है संकलक और अधिक स्थिर और आसान काम करने के लिए के साथ.

  • Janino is a lightweight Java-embedded compiler that can perform multiple tasks, including compiling a set of source files to a set of class ones, process Java expressions, class bodies, blocks or source files. It can be used for analyzing static code or manipulating it.

    It is worth mentioning that the target computer must have Java SE Development Kit and a suitable IDE installed beforehand. This compiler comes with integration for Apache Commons JCI (which stands for Java Compiler Interface) and also for JBoss Rules or Drools.

    It packs a series of Java language features that are categorized by version. Therefore, you can find features from Java 1.4, 5 and 7. The ones for Java 1.4 include class declaration, interface declaration, package declaration, class initializer, class variable initializer, as well as "if...else", "while", "do...while", "try...catch...finally", "throw", "return", "continue", "switch", "synchronized" and "for" statements.

    Some examples of Java 5 language features are the enhanced "for" statement, "enum" declaration, annotation type declaration, annotations, static imports and hexadecimal floating point literals. Binary integer literal, strings in the "switch" statement and underscores in the numeric literals are features that are proprietary to Java 7. Combining features from multiple Java language versions makes the compiler more stable and easier to work with.