Home > Guides > Plugin Developers Guide > Java 8 Support Plugin |

Apache Struts 2 Documentation
Java 8 Support Plugin
Edit Page Browse Space Add Page Add News

This plugin was dropped in Struts 2.5.5 as Struts Core is using ASM5 now which supports Java8.

Adds support for Java 8 - to allow use the latest features of the language with Struts actions.

## Usage

You must define it as a dependency in `pom.xml` and exclude the old version of ASM used with `xwork-core`, see a code snippet below:

    <dependency>
        <groupId>org.apache.struts.xwork</groupId>
        <artifactId>xwork-core</artifactId>
        <exclusions>
            <exclusion>
                <groupId>asm</groupId>
                <artifactId>asm</artifactId>
            </exclusion>
            <exclusion>
                <groupId>asm</groupId>
                <artifactId>asm-commons</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

If you don't use Maven to manage the dependencies, please be sure to replace `asm.jar` and `asm-commons.jar` with appropriated ASM 5 versions.

## Supported Java 8 features

- Lambda Expressions in actions when using them with the Convention plugin