getting started with Max Java


    Feb 15 2012 | 4:51 pm
    Hello,
    I've discovered the classes folder in c74 > java and wonder I can find some patches with these?
    Thank you

    • Feb 15 2012 | 4:59 pm
      Hi Kyred,
      Those are located in c74 > java > help
      Good luck, FRid
    • Feb 15 2012 | 5:22 pm
      Thanks. However I get no success trying to compile a very simple script with quickie. Instead of opening my file.java quickie opens a default script. Both the .java and the .maxpat are in the classes folder (attached). Please help getting started!
    • Feb 15 2012 | 5:39 pm
      OK. Quickie just does like ".java" in the filename. But now I get
      Compiling /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java.........
      /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javac -classpath /Applications/Max6/Cycling '74/java/lib/ej.jar:/Applications/Max6/Cycling '74/java/lib/jitter.jar:/Applications/Max6/Cycling '74/java/lib/jode-1.1.2-pre-embedded.jar:/Applications/Max6/Cycling '74/java/lib/max.jar:/Applications/Max6/Cycling '74/java/classes/ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java
      /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 9 ] expected mycircle = new JitterObject("jit.gl.gridshape",new Atom[]{Atom.newAtom("cosm")}); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 11 ] expected mycircle.setAttr("lighting_enable",1); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 11 ] illegal start of type mycircle.setAttr("lighting_enable",1); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 11 ] illegal start of type mycircle.setAttr("lighting_enable",1); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 12 ] expected mycircle.setAttr("smooth_shading",1); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 12 ] illegal start of type mycircle.setAttr("smooth_shading",1); ^ /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java[ 12 ] illegal start of type mycircle.setAttr("smooth_shading",1); ^ 7 errors [ 15 févr. 2012 18:37:55 ] compilation of /Applications/Max6/Cycling '74/java/classes/javasimplegridshape.java failed.
    • Feb 15 2012 | 5:47 pm
      Okay, better like this and welcome to Java
      import com.cycling74.max.*; import com.cycling74.jitter.*;
      public class javasimplegridshape extends MaxObject { JitterObject mycircle;
      public javasimplegridshape(Atom[] args) {
      mycircle = new JitterObject("jit.gl.gridshape",new Atom[]{Atom.newAtom("cosm")}); // mycircle.setAttr("shape", "circle"); mycircle.setAttr("lighting_enable",1); mycircle.setAttr("smooth_shading",1); } }
    • Feb 15 2012 | 6:04 pm
      Since i'm also a java-noob i will/(mostly can) not go into detail about what you did wrong. This is too avoid the possibility to confuse you more. I did however add some comments though and if you just copy this layout you should be allright.
      HTH, FRid
    • Feb 15 2012 | 6:17 pm
      Many thanks for these adds and comment, it really helps and the connexions with java theory come in my head. :-)
    • Feb 15 2012 | 6:29 pm
      You're welcome and i'd love to help you with the other post too but i haven't yet played around with gl/jitter in java but i'm sure someone else will chime in.