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

Bill Burke bburke at redhat.com
Fri Jan 8 10:40:26 EST 2016


I set JDK 8 for maven-compiler-plugin only for appropriate infinispan 
module, so everything else should be JDK 7 or 6 bytecode.

On 1/8/2016 9:42 AM, Stian Thorgersen wrote:
> It'll probably even run on Java 7 with EAP 6.4 as the particular code 
> above is not in used with older Infinispan versions.
>
> On 8 January 2016 at 15:01, Vlastimil Elias <velias at redhat.com 
> <mailto:velias at redhat.com>> wrote:
>
>     Sure thing, I only want to be sure what is going on and if it is
>     documented properly.
>     Looks like EAP 6.4 can run on Java 8 so it shouldn't be so big
>     problem for us.
>
>     Vlastimil
>
>
>     On 8.1.2016 13:53, Stian Thorgersen wrote:
>>     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
>>     <mailto: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
>>         <mailto:keycloak-dev at lists.jboss.org>
>>         https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>
>>
>
>     -- 
>     Vlastimil Elias
>     Principal Software Engineer
>     Developer Portal Engineering Team
>
>
>     _______________________________________________
>     keycloak-dev mailing list
>     keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>
>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20160108/0c1ab616/attachment-0001.html 


More information about the keycloak-dev mailing list