[keycloak-dev] Is keycloak Java 8 only now? Where is it documented?

Stian Thorgersen sthorger at redhat.com
Fri Jan 8 07:53:00 EST 2016


Java 8 is now required to build due to switch to WildFly 10. The target
Java version is inherited from JBoss parent (
https://github.com/jboss/jboss-parent-pom/blob/master/pom.xml#L132).

Next release (1.8) will require Java 8 on server-side, but still support
Java 7 on the client-side.

Oracle stopped supporting Java 7 early last year, so maybe it's time to
move on ;)

I'll update the readme's though.

On 8 January 2016 at 13:40, Vlastimil Elias <velias at redhat.com> wrote:

> Hi,
>
> I rebased my local Keycloak source codes to latest master yesterday, and
> got compilation error in
> org.keycloak.models.sessions.infinispan.InfinispanUserSessionProvider
> class, because of import of classes from java.util.function package.
> Investigation shown me that these classes are available in Java 8+ only.
>
> Does this mean that next version of Keycloak (1.8) is targeted to run on
> Java 8 only?
>
> Is this documented somewhere? Main readme at
> https://github.com/keycloak/keycloak still states "Ensure you have JDK 7
> (or newer)" in build section. And I was not able to find any other info
> about required java version in user doc (eg Installation chapter).
>
> And I also realized that Keycloak's parent pom file (and all subprojet
> poms also) miss any information about target java version.
> There was this definition in pom file a year ago, but looks like Stian
> removed it 9 months ago:
>
>         <!-- maven-compiler-plugin -->
>
>         <maven.compiler.target>1.7</maven.compiler.target>
>
>         <maven.compiler.source>1.7</maven.compiler.source>
>
> This brings a small problem when importing the project into Eclipse, as
> it is not able to correctly set java version for the project.
> But maybe there is some reason why this is not in the pom? (I can
> imagine that adapters use lower java version than the Keycloak server)
>
> Is it possible to clear this somehow, at least in the documentation?
>
> Thanks
>
> Vlastimil
>
> --
> Vlastimil Elias
> Principal Software Engineer
> Developer Portal Engineering Team
>
>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20160108/93d0eba8/attachment.html 


More information about the keycloak-dev mailing list