That's fine, although I think the more common pattern is to require use of 
env.properties and/or local.properties files.

It occurs to me that regarding Flash Builder, the source compatibility is less 
important than the target compatibility.  Does Java 12 have Java 1.6 target 
compatibility?

-Alex

On 5/15/19, 12:32 AM, "Harbs" <[email protected]> wrote:

    Yeah. Looks like the problem. Thanks.
    
    Maybe we should keep 1.6 the default, but allow a environment variable to 
set it higher?
    
    > On May 15, 2019, at 9:58 AM, Alex Harui <[email protected]> wrote:
    > 
    > Looks like royale-asjs/build.xml specifies 1.5.  That's probably an 
accidental copy from Flex.
    > 
    > That said, I'm not sure that flex-compiler-oem will work with Flash 
Builder if the target is not 1.6.  If that's true, we'll need some way to not 
build that jar on Java 12.
    > 
    > -Alex
    > 
    > On 5/14/19, 11:49 PM, "Harbs" <[email protected]> wrote:
    > 
    >    Progress.
    > 
    >    I was building using `ant all` on asjs.
    > 
    >    When I build using `ant` on royale-compiler, I got a bunch of errors:
    >       [javac] warning: [options] bootstrap class path not set in 
conjunction with -source 6
    >       [javac] error: Source option 6 is no longer supported. Use 7 or 
later.
    >       [javac] error: Target option 6 is no longer supported. Use 7 or 
later.
    > 
    >    Changing all the javac.src properties to 1.7 made the compilation 
complete.
    > 
    >    I switched back to royale-asjs and ran `ant all` again and I get this:
    > 
    >    compile:
    >       [javac] Compiling 3 source files to 
C:\Apache\royale-compiler\compiler\target\classes
    >       [javac] warning: [options] bootstrap class path not set in 
conjunction with -source 5
    >       [javac] error: Source option 5 is no longer supported. Use 7 or 
later.
    >       [javac] error: Target option 5 is no longer supported. Use 7 or 
later.
    > 
    >    BUILD FAILED
    >    C:\Apache\royale-asjs\build.xml:1948: The following error occurred 
while executing this line:
    >    C:\Apache\royale-asjs\build.xml:2035: The following error occurred 
while executing this line:
    >    C:\Apache\royale-compiler\build.xml:68: The following error occurred 
while executing this line:
    >    C:\Apache\royale-compiler\compiler\build.xml:486: Compile failed; see 
the compiler error output for details.
    > 
    > 
    >> On May 14, 2019, at 7:06 PM, Alex Harui <[email protected]> wrote:
    >> 
    >> I just switched to compiler-build-tools, ran "ant clean" then "ant".  
The console said 
    >> "warning: [options] bootstrap class path not set in conjunction with 
-source 1.6"
    >> 
    >> What do you get?  Maybe the main build.xml sets something but I didn't 
see it.  Swfutils sets 1.5.  That can probably be changed, but I thought 
swfutils ran after compiler-build-tools.  Maybe you have an environment 
variable or local.properties or env.properties.
    >> 
    >> -Alex
    >> 
    >> On 5/14/19, 8:44 AM, "Harbs" <[email protected]> wrote:
    >> 
    >>   Most of the build files were set to 1.6. There was one set to 1.5 (I 
don’t remember off-hand which one.
    >> 
    >>   Changing all of them did not help.
    >> 
    >>   I have no idea where this is being picked up from. Is it possible 
Maven artifacts are coming into play?
    >> 
    >>> On May 14, 2019, at 6:29 PM, Alex Harui <[email protected]> 
wrote:
    >>> 
    >>> I can't figure out why your build is trying to use 1.5.  My build.xml 
for compiler-build-tools is using 1.6.
    >>> 
    >>> -Alex
    >>> 
    >>> On 5/14/19, 3:46 AM, "Harbs" <[email protected]> wrote:
    >>> 
    >>>  I’m setting up a new Windows machine and I installed Java 12. I can’t 
get Royale to compile. I keep getting this error:
    >>> 
    >>>  annotate.class:
    >>>     [javac] Compiling 1 source file to 
C:\Apache\royale-compiler\compiler-build-tools\target\classes
    >>>     [javac] warning: [options] bootstrap class path not set in 
conjunction with -source 5
    >>>     [javac] error: Source option 5 is no longer supported. Use 7 or 
later.
    >>>     [javac] error: Target option 5 is no longer supported. Use 7 or 
later.
    >>> 
    >>>  I tried changing javac.src=1.7 instead of 1.5 in the build.xml files, 
but it had no effect.
    >>> 
    >>>  Any suggestions (other than trying to figure out how to download an 
older version of Java)?
    >>> 
    >>>  Harbs
    >>> 
    >> 
    >> 
    >> 
    > 
    > 
    > 
    
    

Reply via email to