Using lambda expressions in inline Java code results in the following compile-time error:
As you can see, I'm using Java 8 Update 40. Why is inline Java code being compiled using "-source 1.5"?
B4X:
B4J version: 3.02
Parsing code. (0.00s)
Compiling code. (0.02s)
Compiling generated Java code. Error
B4J line: 33
End Sub
javac 1.8.0_40
src\b4a\example\pbtest\main.java:125: error: lambda expressions are not supported in -source 1.5
Calc c1 = (a,b)->{System.out.println(a + "+" + b); return a+b;};
^
(use -source 8 or higher to enable lambda expressions)
1 error
As you can see, I'm using Java 8 Update 40. Why is inline Java code being compiled using "-source 1.5"?