Hi,

I’ve run Felix on java 8 since one month (using preview and now using the 
officiel release) and didn’t see any major issues. However some changes are 
going to impact Felix.

Did you try with classes using the invoke dynamic instruction ? It should not 
be an issue, but it impacts all preprocessor (BND to determine the used 
packages, iPOJO to intercept this instruction). The SCR plugin may also have 
issues to read the annotations (require ASM 5). Lambda are ‘transformed’ into 
inner classes, so should be supported out of the box.

Notice that, Felix runs on Java 8, but the build process using jdk 8 is likely 
to fail because of the new Javadoc linter (happy are those who never wrote 
javadoc). In addition, the removal of the PermGen  may also slightly change 
some internal behavior of Felix.

Clement

On 22 mars 2014, at 07:01, Felix Meschberger <[email protected]> wrote:

> Hi
> 
> Am 18.03.2014 um 14:59 schrieb Neil Bartlett <[email protected]>:
> 
>> I would expect Felix to "Just Work" on the Java 8 runtime; after all, J8 is
>> meant to be backwards compatible.
> 
> Yes, the Felix framework runs on Java 8.
> 
> Regards
> Felix
> 
>> 
>> Bnd will almost certainly NOT work on classes compiled for Java 8 if they
>> use the new bytecode features. We have not done any testing with this yet
>> but I'm sure there will be issues for us to work on. For example, interface
>> default methods will have a large impact on compatibility calculations and
>> baselining.
>> 
>> Regards,
>> Neil
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to