Is installing Apple Java SE 6 unavoidable to use Max for Live on Mavericks?

I do actual Java development aside from working with Live and Max for Live. I just got new hardware and am using Mavericks for the first time. My installation of Eclipse is working just fine with the Oracle supplied JDK 7 I installed, but when I try to utilize some of the Max for Live packs I get that annoying "please install Apple Java SE 6" error. 

I _really_ do not want to install an Apple supplied JRE (which adds symlinks all over the system which you can't undo and which could impact the predictability of code I write using JDK 7) unless there's absolutely no way around it -- but there should be a way around it. 

I haven't seen anything in the discussions, however, so my guess is that most everyone just installs the SE without thinking much about it? 

23 followers

jhimm 10 months ago | 0 comments

7 answers

  • pete23com
    contribution
    1 answer
    2 votes received
    2 votes

    1) it works when you install the old Apple JRE 6

    2) as a developer, I'm used to dealing with multiple JREs, so have no problem using Java 8 for dev whilst having the old JRE installed to service M4L. hell, eclipse has about fifty JREs it finds on my windoze box. it's just not a big deal.

    1 month ago | 0 comments
  • jhimm
    contribution
    1 answer
    1 vote received
    1 vote

    I have a support response from Cycling 74. 

    "The basic of it is we're not compatible with Oracle Java. There is a tickets for engineering at present but at this time it is not scheduled for attention."

     

    "Not scheduled for attention" meaning they won't even look at it until Apple and Oracle sort out their pissing contest. 

     

    In other words, they wrote their product in Java, but can't be bothered to make it functional with a proper, real version of Java provided by the actual developer of Java, they'd rather just use the hacked up version Apple foists on people because that's better for their bottom line. 

    If getting Max for Live (which is now useless to me) was the main reason I'd upgraded to Live 9, this would be about to become a very big deal. 

    10 months ago | 1 comment
  • xraydelta7
    contribution
    1 answer
    1 vote received
    1 vote

    Ditto! Why do the users get jammed up? If I have to run Java 6, this is a step back. I was hoping that a move to Apple would be better than this. 

    3 months ago | 0 comments
  • emergere
    contribution
    3 answers
    5 votes received
    1 vote

    Click on the "more info" button when the error box comes up and it transports you to a webpage with a download for Java.

    3 months ago | 0 comments
  • JoelCBennett
    contribution
    1 answer
    1 vote received
    1 vote

    Does this mean that I can somehow find an old version of Java 6, install it, then it will work?  Or are we completely out of luck?

    3 months ago | 0 comments
  • ddp
    contribution
    1 answer
    1 vote received
    1 vote

    You can install Apple's version and it will co-exist with newer versions from Oracle.  The main problem is that Apple's no longer updating that code and it's probably full of security holes.  But it sounds like if you want to be able to run Max for Live, there's not much else you can do at this point.

    22 days ago | 0 comments
  • Stromkraft
    contribution
    2 answers
    4 votes received
    1 vote

    With Apples Java 6 version or any Java version, you should go into the java control panel (in System Preferences) and set it to be inactivated in web browsers. Security holes are in the browser. 

    As far as I know Max never responds to the network or tries to access it, so having Java 6 installed with web browsers off, shouldn't pose a security threat.

    What bugs me is that Cycling74 doesn't openly name a Java 6 JVM among their requirements, nor does Ableton. Also, Cycling74 should supply the JVM if it is a requirement. That's pretty much how Java developers do it otherwise these days, at least if they have legacy users.

    20 days ago | 0 comments

You need to be logged in, have a Live license, and have a username set in your account to be able to answer questions.

Answers is a new product and we'd like to hear your wishes, problems or ideas.