You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "James McMahon (JIRA)" <ji...@apache.org> on 2012/09/26 17:15:07 UTC

[jira] [Created] (BUILDR-655) Alternative JVMs not working under OsX

James McMahon created BUILDR-655:
------------------------------------

             Summary: Alternative JVMs not working under OsX
                 Key: BUILDR-655
                 URL: https://issues.apache.org/jira/browse/BUILDR-655
             Project: Buildr
          Issue Type: Bug
          Components: Compilers
    Affects Versions: 1.4.7
         Environment: Mac OsX version 8.2, Ruby 1.9.3, RVM
            Reporter: James McMahon


Buildr under OsX doesn't seem to respect alternative JVMs defined by the Java Preferences GUI and the JAVA_HOME enviroment variable.

After attempting to switch over to a 1.7 JVM I was unable to comple my code, Buildr gives a 'javac: invalid source release: 1.7' error. When I disable the system JVM (leaving just the alternative JVM) it gives a 'JavaVM: requested Java version ((null)) not available. Using Java at "" instead.' error.

Antoine Toulme on Stackoverflow suggested that could be an issue with Buildr not respecting JAVA_HOME on Mac OsX and asked me to create this issue.

More details can be found at, http://stackoverflow.com/questions/12587089

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (BUILDR-655) Alternative JVMs not working under OsX

Posted by "Peter Donald (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/BUILDR-655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13464229#comment-13464229 ] 

Peter Donald commented on BUILDR-655:
-------------------------------------

I had a look at this and it looks to be a bug somehow related to the way that RJB on OSX works. RJB is the library that Buildr uses to interact with the JVM. Essentially RJB does not seem to allow the configuration of the JVM without setting some environment variables (possibly at build time?). See http://rjb.rubyforge.org/. There are two main ways to work around this - one is to use the external compiler by adding something like "compile.using(:externaljavac)" into your buildfile, the other alterative is to use jruby. I will look into what is required to solve this correctly for the next release.

                
> Alternative JVMs not working under OsX
> --------------------------------------
>
>                 Key: BUILDR-655
>                 URL: https://issues.apache.org/jira/browse/BUILDR-655
>             Project: Buildr
>          Issue Type: Bug
>          Components: Compilers
>    Affects Versions: 1.4.7
>         Environment: Mac OsX version 8.2, Ruby 1.9.3, RVM
>            Reporter: James McMahon
>
> Buildr under OsX doesn't seem to respect alternative JVMs defined by the Java Preferences GUI and the JAVA_HOME enviroment variable.
> After attempting to switch over to a 1.7 JVM I was unable to comple my code, Buildr gives a 'javac: invalid source release: 1.7' error. When I disable the system JVM (leaving just the alternative JVM) it gives a 'JavaVM: requested Java version ((null)) not available. Using Java at "" instead.' error.
> Antoine Toulme on Stackoverflow suggested that could be an issue with Buildr not respecting JAVA_HOME on Mac OsX and asked me to create this issue.
> More details can be found at, http://stackoverflow.com/questions/12587089

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (BUILDR-655) Alternative JVMs not working under OsX

Posted by "Peter Donald (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BUILDR-655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Donald updated BUILDR-655:
--------------------------------

    Fix Version/s: 1.4.8
    
> Alternative JVMs not working under OsX
> --------------------------------------
>
>                 Key: BUILDR-655
>                 URL: https://issues.apache.org/jira/browse/BUILDR-655
>             Project: Buildr
>          Issue Type: Bug
>          Components: Compilers
>    Affects Versions: 1.4.7
>         Environment: Mac OsX version 8.2, Ruby 1.9.3, RVM
>            Reporter: James McMahon
>             Fix For: 1.4.8
>
>
> Buildr under OsX doesn't seem to respect alternative JVMs defined by the Java Preferences GUI and the JAVA_HOME enviroment variable.
> After attempting to switch over to a 1.7 JVM I was unable to comple my code, Buildr gives a 'javac: invalid source release: 1.7' error. When I disable the system JVM (leaving just the alternative JVM) it gives a 'JavaVM: requested Java version ((null)) not available. Using Java at "" instead.' error.
> Antoine Toulme on Stackoverflow suggested that could be an issue with Buildr not respecting JAVA_HOME on Mac OsX and asked me to create this issue.
> More details can be found at, http://stackoverflow.com/questions/12587089

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Closed] (BUILDR-655) Alternative JVMs not working under OsX

Posted by "Peter Donald (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BUILDR-655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Donald closed BUILDR-655.
-------------------------------

    Resolution: Fixed
      Assignee: Peter Donald

Fixed in 1.4.8 - a work around for 1.4.7 is to set the JVM_LIB environment variable like 

export JVM_LIB=$JAVA_HOME/jre/lib/server/libjvm.dylib
                
> Alternative JVMs not working under OsX
> --------------------------------------
>
>                 Key: BUILDR-655
>                 URL: https://issues.apache.org/jira/browse/BUILDR-655
>             Project: Buildr
>          Issue Type: Bug
>          Components: Compilers
>    Affects Versions: 1.4.7
>         Environment: Mac OsX version 8.2, Ruby 1.9.3, RVM
>            Reporter: James McMahon
>            Assignee: Peter Donald
>             Fix For: 1.4.8
>
>
> Buildr under OsX doesn't seem to respect alternative JVMs defined by the Java Preferences GUI and the JAVA_HOME enviroment variable.
> After attempting to switch over to a 1.7 JVM I was unable to comple my code, Buildr gives a 'javac: invalid source release: 1.7' error. When I disable the system JVM (leaving just the alternative JVM) it gives a 'JavaVM: requested Java version ((null)) not available. Using Java at "" instead.' error.
> Antoine Toulme on Stackoverflow suggested that could be an issue with Buildr not respecting JAVA_HOME on Mac OsX and asked me to create this issue.
> More details can be found at, http://stackoverflow.com/questions/12587089

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira