can't get 'compile' script to work

Feedback
2008-12-26
2013-04-29
  • Erik Ostermueller
    Erik Ostermueller
    2008-12-26

    Hi,

    I'm on WinXP trying to compile n-type.
    Here is the command line I'm using:

    javac -cp lib;lib\jogl.jar -d bin src\ntype\*.java

    I'm getting a bunch of errors -- here is the first:

    src\ntype\NTypeGraphics.java:52: cannot find symbol
    symbol  : constructor NTypeText(java.lang.String)
    location: class ntype.NTypeText
        NTypeText text = new NTypeText("");
                         ^

    ...and sure enough, there is no single-arg ctor taking a String and it is the most recent version of NTypeGraphics.java that is giving this error.

    I've tried the source from both of these links with pretty much the same results:

    http://downloads.sourceforge.net/n-type/n-type-1.0-source.tar.gz?use_mirror=internap&filesize=10248840

    http://n-type.svn.sourceforge.net/viewvc/n-type.tar.gz?view=tar

    Any idea of what I'm doing wrong?

    Thanks,

    --Erik Ostermueller

    PS, here is the full list of errors:

    H:\src\jdist\nType\12-26-2008\n-type\n-type>javac -cp lib;lib\jogl.jar -d bin src\ntype\*.java
    src\ntype\NTypeGraphics.java:52: cannot find symbol
    symbol  : constructor NTypeText(java.lang.String)
    location: class ntype.NTypeText
        NTypeText text = new NTypeText("");
                         ^
    src\ntype\NTypeGraphics.java:117: buildMenus(javax.media.opengl.GL) in ntype.NTypeGraphicsMenu cannot be applied to (javax.media.opengl.GL,int,int)
            RSSmenus.buildMenus(gl, SCREEN_WIDTH, SCREEN_HEIGHT);
                    ^
    src\ntype\NTypeGraphics.java:166: displayMenu(javax.media.opengl.GL,float,float,ntype.NTypeMenu) in ntype.NTypeGraphicsMenu cannot be applied to (javax.media.opengl.GL,int,int)
                RSSmenus.displayMenu(gl, SCREEN_WIDTH, SCREEN_HEIGHT);
                        ^
    src\ntype\NTypeGraphics.java:248: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
            para_char.para_char.clear();
                     ^
    src\ntype\NTypeGraphics.java:253: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                para_char.para_char.add(input.toCharArray()); // newly added
                         ^
    src\ntype\NTypeGraphics.java:271: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                para_char.para_char.add(s.toCharArray()); // newley added           
                         ^
    src\ntype\NTypeGraphics.java:279: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
            para_char.para_char.add(s.toCharArray()); // newley added
                     ^
    src\ntype\NTypeGraphics.java:300: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
            for(int i = 0; i < para_char.para_char.size(); i++) // changed
                                        ^
    src\ntype\NTypeGraphics.java:310: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, 0, 15 + h,  para_char.para_char.get(i), 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, para_char.para_char.get(i).length);
                                                                 ^
    src\ntype\NTypeGraphics.java:310: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, 0, 15 + h,  para_char.para_char.get(i), 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, para_char.para_char.get(i).length);
                                                                                                                                              ^
    src\ntype\NTypeGraphics.java:311: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    WordCount += para_char.para_char.get(i).length;
                                          ^
    src\ntype\NTypeGraphics.java:311: inconvertible types
    found   : <nulltype>
    required: int
                    WordCount += para_char.para_char.get(i).length;
                                                           ^
    src\ntype\NTypeGraphics.java:319: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    System.arraycopy(para_char.para_char.get(i), 0, c, 0, Correct - WordCount);
                                              ^
    src\ntype\NTypeGraphics.java:321: cannot find symbol
    symbol  : method printText(javax.media.opengl.GL,int,int,char[],int,int,int[],int,int,int)
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, 0, 15 + h, c, 0, base, tex.texID,
                             ^
    src\ntype\NTypeGraphics.java:326: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    System.arraycopy(para_char.para_char.get(i), (Correct - WordCount), c2, 0, (para_char.para_char.get(i).length - (Correct - WordCount)));
                                              ^
    src\ntype\NTypeGraphics.java:326: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    System.arraycopy(para_char.para_char.get(i), (Correct - WordCount), c2, 0, (para_char.para_char.get(i).length - (Correct - WordCount)));
                                                                                                         ^
    src\ntype\NTypeGraphics.java:328: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, pos, 15 + h, c2, 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, (para_char.para_char.get(i).length - (Correct - WordCount)));
                                                                                                                        ^
    src\ntype\NTypeGraphics.java:328: cannot find symbol
    symbol  : method printText(javax.media.opengl.GL,int,int,char[],int,int,int[],int,int,int)
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, pos, 15 + h, c2, 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, (para_char.para_char.get(i).length - (Correct - WordCount)));
                             ^
    src\ntype\NTypeGraphics.java:335: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, 0, 15 + h,  para_char.para_char.get(i), 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, para_char.para_char.get(i).length);
                                                                 ^
    src\ntype\NTypeGraphics.java:335: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    para_char.printText(gl, 0, 15 + h,  para_char.para_char.get(i), 0, base, tex.texID, SCREEN_WIDTH, SCREEN_HEIGHT, para_char.para_char.get(i).length);
                                                                                                                                              ^
    src\ntype\NTypeGraphics.java:342: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    char temp[] = new char[para_char.para_char.get(line).length];
                                                    ^
    src\ntype\NTypeGraphics.java:345: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                        temp = new char[para_char.para_char.get(line).length];
                                                 ^
    src\ntype\NTypeGraphics.java:354: cannot find symbol
    symbol  : variable para_char
    location: class ntype.NTypeGraphicChar
                    charac = para_char.para_char.get(line)[d];
                                      ^
    src\ntype\NTypeGraphics.java:378: cannot find symbol
    symbol  : method getWPM()
    location: class ntype.NTypeText
                glut.glutBitmapString(GLUT.BITMAP_9_BY_15, "Your average speed was " + df.format(text.getWPM()) + " words per minute, you took: " + df.format(text.getDuration()) + "s");
                                                                                                     ^
    24 errors