I just want my classes to compile.

Hello,
I'd just like to do something simple: compile a test class in
AS3.0 (Flash CS3 on Mac OSX 10.4).
Not having any luck, nor can I find any documentation. Hoping
someone can help here. Here is what I have set up:
- file structure: Inside a folder called "Notation" i have
the files "editField.as" and "editFieldTest.fla"
- class path: Points to the "Notation" folder
- code in the "editField.as" file is:
package Notation {
import flash.display.MovieClip;
public class editField extends MovieClip { //Compiler wanted
me to extend MovieClip
function editField() {
trace( "editField.class" );
- code in frame 1 of "editFieldTest.fla":
import Notation.editField;
var tf:editField = new editField();
I've played with this a lot and the error messages vary. All
I need is the correct way to set this up to get the class to
compile.
Thanks.
Mark Goodes
Flash MX expert
Flash 3.0 newbie

Thanks for the quick reply, kglad. Love your site!
Unfortunately though when I tried your suggestion it didn't
fix the problem. I got the error message:
5001: The name of package 'Notation' does not reflect the
location of this file. Please change the package definition's name
inside this file, or move the file.
/Users/markgoodes/Documents/Flash CS3
Projects/Notation/editField.as
I really wish the message would tell us which change was
required instead of making us guess.
Mark

Similar Messages

  • Deploying application with class files compiled using ojspc

    Hi,
    I want to deploy the application having class files compiled using ojspc in Oracle9iAS Release 2 rather than having JSP pages.
    Thanks,
    Pritam

    Hi Manoj,
    I have tried doing something like this.
    If you want to try this out running on a NW2004s.You need to first download the entire project from perforce branch (
    tc\webdynpro\clientserver)for NWDS 7.0 and then build the project locally in your java perspective.
    During the local build of the project.It will also point out the dependent projects required by this project(clientserevr).
    Once the project is build.
    Create seperate external jars of the clientserver project and its dependent projects and save them locally.
    Open your SDM manager,pick up this jar file from there and deploy it.
    Once the deployment is over, the server is ready to run the application you created.
    But this make your NWDS2004s to behave jus like NWDS7.0 .
    Just a small suggestion ,instead of going through this tedious process you can shift to NWDS7.0 itself.
    regards
    aarthi mathivanan

  • HT1414 Can anyone help me? I just want to know if I just put my iPhone 4 which has been fixed can I start it as a new phone and still have my contacts and photos as it won't let me log in with my iCloud address

    Can anyone help me? I just want to know if I just put my iPhone 4 which has been fixed can I start it as a new phone and still have my contacts and photos as it won't let me log in with my iCloud address

    Try assigning Queen as the Album Artist on the compilations in iTunes on your computer.

  • Function/Procedure help - just want to build simple query and show results

    I'd like a simple "histogram" function - perhaps there is one built-in I'm not aware of. I just want to count discrete values of a column. So I'm constantly writing queries of the form:
    select column_name, count(*)
    from table_name
    group by column_name
    order by column_name;
    and I'm trying to write a function that will allow me to just type:
    execute whatever(column_name, table_name)
    or select whatever(column_name, table_name) from ?
    and get the equivalent results from the query above.
    How do you, or can you, write a procedure to take column/table names as inputs, substitue them into a query, execute the query and just display the results of that query? As I'm trying to figure out how to do this via google search, I keep going down rabbit holes of creating temporary tables/data types/records/refcursors etc. and I can't get any of it to compile. I'm not a DBA or SQL expert, so I'm hoping there's a simple way to accomplish this (without having to store and then process the "results" one row at a time)

    If I understand the requirement correctly, a simple pipelined function will do it:
    Dynamic
    GROUP_VALUE                    NUM_RECS
    10                                    1
    20                                    2
    30                                    6
    40                                    1
    50                                   45
    60                                    5
    70                                    1
    80                                   34
    90                                    3
    100                                   6
    110                                   2
                                          1
    12 rows selected.
      1  SELECT *
      2* FROM TABLE (Gen_Counts.Group_Count ('EMPLOYEES', 'DEPARTMENT_ID'))
    Static
    DEPARTMENT_ID   COUNT(*)
               10          1
               20          2
               30          6
               40          1
               50         45
               60          5
               70          1
               80         34
               90          3
              100          6
              110          2
                           1
    12 rows selected.
      1  SELECT department_id, Count(*)
      2    FROM employees
      3   GROUP BY department_id
      4*  ORDER BY 1The types and package code is:
    CREATE OR REPLACE TYPE group_count_type IS OBJECT
        (group_value VARCHAR2(4000), num_recs NUMBER);
    CREATE OR REPLACE TYPE group_count_list_type IS TABLE OF group_count_type;
    CREATE OR REPLACE PACKAGE Gen_Counts IS
    FUNCTION Group_Count (p_tab_name VARCHAR2, p_col_name VARCHAR2) RETURN group_count_list_type PIPELINED;
    END Gen_Counts;
    CREATE OR REPLACE PACKAGE BODY Gen_Counts IS
    FUNCTION Group_Count (p_tab_name VARCHAR2, p_col_name VARCHAR2) RETURN group_count_list_type PIPELINED IS
      l_cur             SYS_REFCURSOR;
      l_rec_list    group_count_list_type;
      l_cur_str     VARCHAR2(1000) := 'SELECT group_count_type (' || p_col_name || ', Count(*)) FROM ' || p_tab_name ||
        ' GROUP BY ' || p_col_name || ' ORDER BY ' || p_col_name;
    BEGIN
      OPEN l_cur FOR l_cur_str;
      DBMS_Output.Put_Line (l_cur_str);
      LOOP
        FETCH l_cur BULK COLLECT
         INTO l_rec_list LIMIT 1000;
        EXIT WHEN l_rec_list.COUNT = 0;
        FOR i IN 1..l_rec_list.COUNT LOOP
          PIPE ROW (group_count_type (l_rec_list(i).group_value, l_rec_list(i).num_recs));
        END LOOP;
      END LOOP;
    END Group_Count;
    END Gen_Counts;
    /Edited by: BrendanP on 06-Sep-2012 07:18
    Just to be clear - I'm not saying it's a great idea to do that, just that's a way of doing it technically. I'd just use the static way myself.

  • How to tell what java version classes where compiled?

    Is it possible to get the version of the Java SDK the classes were compiled with from within a Java application? I think about something like:
    System.out.println("Application classes compiled/compatible with "+getClassCompilationVersion());

    For the minimum check, the point is that i get the following exception when i try to run a application that was compiled with/for 1.4 is tried to be started with a 1.3 JRE:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: de/icomps/pro
    totypes/Test (Unsupported major.minor version 48.0)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10
    6)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:51)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)I hoped to somehow catch this and print a clean error message. But it seems, that the new classes can't be used ... even though the main() method doesn't use any 1.4 specific API. The JVM rejects the classes just because of the newer class file format versions.

  • Using cache just for some classes

    Hi,
    I'd like to use datastore cache just for some persistent objects. The
    cache should be active just for some objects and disabled for some other
    objects.
    The only one way I found is the following: I defined the default cache
    time-out to 0 millisecs and this value is overridden for a particular
    class in the jdo metadata.
    For example, these are the global properties:
         <config-property name="dataCache" value="true"/>
         <config-property name="dataCacheTimeout" value="0"/>
    and this is the jdo metadata:
    <extension vendor-name="kodo" key="data-cache-timeout" value="10000"/>
    It works, but I don't like it. I'd like to turn off the cache in some way
    for classes that doesn't need it. I tryed to create a custom cache in this
    way:
    <config-property name="dataCache" value="false, true(Name=myCache)"/>
    or
    <config-property name="dataCache" value="false(Name=default),
    true(Name=myCache)"/>
    but Kodo says that a cache named "default" must be configured and error is
    raised.
    What happens when the cache timeout is 0? If the cache is read every time
    with 0 hits, I think that this is no good for performances, it would be
    better not reading the cache at all...

    Your best bet is to use the data-cache metadata extension in those
    classes that you don't want cached:
    <class name="MyVolatileClass">
    <extension vendor-name="kodo" key="data-cache" value="false"/>
    </class>
    If most of your classes should not be cached, you could also set the
    default cache's size (and soft reference size) to zero. This will,
    however, incur a small performance overhead.
    -Patrick
    Claudio Tasso wrote:
    Hi,
    I'd like to use datastore cache just for some persistent objects. The
    cache should be active just for some objects and disabled for some other
    objects.
    The only one way I found is the following: I defined the default cache
    time-out to 0 millisecs and this value is overridden for a particular
    class in the jdo metadata.
    For example, these are the global properties:
         <config-property name="dataCache" value="true"/>
         <config-property name="dataCacheTimeout" value="0"/>
    and this is the jdo metadata:
    <extension vendor-name="kodo" key="data-cache-timeout" value="10000"/>
    It works, but I don't like it. I'd like to turn off the cache in some way
    for classes that doesn't need it. I tryed to create a custom cache in this
    way:
    <config-property name="dataCache" value="false, true(Name=myCache)"/>
    or
    <config-property name="dataCache" value="false(Name=default),
    true(Name=myCache)"/>
    but Kodo says that a cache named "default" must be configured and error is
    raised.
    What happens when the cache timeout is 0? If the cache is read every time
    with 0 hits, I think that this is no good for performances, it would be
    better not reading the cache at all...

  • How to know while a class doesnt compile

    Hi, I'm loading some classes in to oracle but for some reason some of them wont compile and I dont know why, when I run 'ALTER JAVA CLASS SIMAC."com/ibm/mq/MQSESSIONClient$3" COMPILE' I just get this message: 'Warning: compiled but with compilation errors' but it doesnt give me the compilation error, is there a way to get the reason why it is not being compiled? thanks.

    Hi:
    AFAIK you can compile and see errors on java source, not classes.
    SQL> alter java source schem."cc/xx/Zz" compile;
    SQL> show err
    Classes can be resolved, it means look for dependencies on classes and methods to see if they are valid against his signature.
    Best regards, Marcelo.

  • I have a macbook pro 13" with intel i5 2.3GHz processor. I want to know if my mac will be able to handle Battlefield 3 smoothly. I just want to play without any lag (I'll use Windows vista on parallels)

    I have a macbook pro 13" with intel i5 2.3GHz processor. I want to know if my mac will be able to handle Battlefield 3 smoothly. I just want to play without any lag (I'll use Windows vista on parallels). I don't exactly know how turbo boost 2.0 works either. Or if it'll help.

    Recommended system requirements for Battlefield 3
    OS: Windows 7 64-bit
    Processor: Quad-core Intel or AMD CPU
    RAM: 4GB
    Graphics card: DirectX 11 Nvidia or AMD ATI card, GeForce GTX 460, Radeon Radeon HD 6850
    Graphics card memory: 1 GB
    Hard drive: 15 GB for disc version or 10 GB for digital version
    Minimum requirements for Battlefield 3
    OS: Windows Vista or Windows 7
    Processor: Core 2 Duo @ 2.0GHz
    RAM: 2GB
    Graphic card: DirectX 10 or 11 compatible Nvidia or AMD ATI card.
    Graphics card memory: 512 MB
    Hard drive: 15 GB for disc version or 10 GB for digital version
    You only have 384 MB of GPU Memory....
    Processor class
    Intel Core i5
    Processor model
    Sandy Bridge
    Processor speed
    2300 MHz
    Number of Cores
    2
    Cache size
    3 MB
    Graphics
    Graphics Type
    Integrated
    Integrated Graphics Chipset
    Intel
    Integrated Graphics Chipset Model Number
    3000
    Graphics Memory
    384 MB
    Memory
    Installed memory
    4 GB
    Maximum memory
    8 GB
    Memory technology
    DDR3
    Memory Speed
    1333 MHz
    I don't think your mac can handle it... but like the dude above you said... trial and error is usually the best way to find out. Hope this helps!

  • Query outputting all rows, I just want one.

    On a form, when submited contains a few variables in hidden form controls.
    There is a loop in the form that outputs <li> items from a database, and a button with each list item, you click the button, it deletes that item.
    But...it looks like the form is passing the IDs for all the <li> items. I just want to pass the id of one item. I am getting an error "Invalid data (then a list of all the IDs) for CFSQLTYPE CF_SQL_DECIMAL.
    The button in row 5 and the <li> in the loop starting on line 3 are the question.
    <form action="update-sort.cfm?faculty_id=<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>" name="sort_serialized"method="post" id="frm-sort">
      <ul name="anitem" id="sortable">
        <cfloop query="qGetFacultyCV">
            <button OnClick="document.forms.action = 'delaction.cfm'">X</button>
            <cfoutput><li id="section_id_#qGetFacultyCV.id#" class="ui-state-default">#qGetFacultyCV.full_citation#</li>
             <input type="hidden"  name="id" value="#id#"/>
          </cfoutput>
        </cfloop>
      </ul>
      <input type="submit" id="deleteBtn"name="delete" value="Delete Publication"/>
    <input type="submit" value="ADDPUB.nextval" style="display:none">
      <input type="submit" id="saveBtn" value="Save" style="display:none" OnClick="document.forms['sort_serialized'].action = 'addaction.cfm'" >
      <input type="submit" id="editBtn" value="Save"style="display:none" OnClick="document.forms['sort_serialized'].action = 'updateaction.cfm'">
      <input type="submit" id="sortBtn" value="Save"style="display:none" OnClick="document.forms['sort_serialized'].action = 'update-sort.cfm?faculty_id=<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>'" >
      <input type="hidden" name="faculty_id" id="faculty_id" value="<cfoutput>#qGetFacultyCV.faculty_id#</cfoutput>" />
    </form>
    The action page is simply
    <cfquery name="addpubnumber" datasource="db_cie">
    INSERT INTO PUBLICATIONS (id, full_citation, faculty_id)
    VALUES (ADDPUB.nextval, '#full_citation#', '#faculty_id#')
    </cfquery>

    What you observe is in fact the expected behaviour. By default, when a form is posted, all input form-fields of type 'hidden' are submitted.
    My suggestions are as follows:
    1) Use cfselect. It fits the situation you describe much better. 
    2) Give each submit field a name.
    3) Avoid the duplication in posting qGetFacultyCV.faculty_id as a URL variable in the form's action and as a hidden form field. I would post it as just a hidden field. This has the advantage of being more secure.
    4) It appears that addPub is a struct. If so, then replace ADDPUB.nextval with #ADDPUB.nextval# as the value of the form field.
    5) Use cfqueryparam.
    When you put it all together, the result will be somelike
    <form name="sort_serialized" method="post" id="frm-sort">
      <cfselect name="citation" query="qGetFacultyCV" display="full_citation" value="full_citation" />
      <input type="text" name="added_id"  value="#ADDPUB.nextval#" style="display:none">
      <input type="submit" name="delete"  id="deleteBtn" value="Delete Publication" OnClick="document.forms['sort_serialized'].action = 'delaction.cfm'">
      <input type="submit" name="saveBtn" id="saveBtn" value="Save" style="display:none" OnClick="document.forms['sort_serialized'].action = 'addaction.cfm'" >
      <input type="submit" name="editBtn" id="editBtn" value="Save" style="display:none" OnClick="document.forms['sort_serialized'].action = 'updateaction.cfm'">
      <input type="submit" name="sortBtn" id="sortBtn" value="Save" style="display:none" OnClick="document.forms['sort_serialized'].action = 'update-sort.cfm'" >
      <input type="hidden" name="faculty_id" id="faculty_id" value="#qGetFacultyCV.faculty_id#" />
    </form>
    and on the action page
    <cfquery name="addpubnumber" datasource="db_cie">
    INSERT INTO PUBLICATIONS (id, full_citation, faculty_id)
    VALUES (<cfqueryparam cfsqltype="cf_sql_integer" value="#form.added_id#">,
        <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.citation#">,
        <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.faculty_id#">)
    </cfquery>

  • Just wanted to know weather the Infinite loop Is proper?

    hi, I wrote an infinite loop.here's the code
    import acm.program.*;
    public class myFirstInfiniteLoop extends DialogProgram{
    public void run() {
    int x=0;     
         while (x<=0){
    println("this just might be an Infinite loop.");
    break;
    println("were out of the Infinit loop");
      just wanted to know weather the code would function properly.
    Thanks! :D

    Parastar wrote:
    When I tried It the dialog box first came up with the text "this just might be an infinite loop" after clicking okay the second dialog box came up stating "were out of the Infinite loop"Do you understand why?
    now If I removed the break; form the while loop the dialog box's keep on coming even after I pressed okay,does that mean the infinite loop Is coded well?What is your guess here?
    And just as a side note: And infinite loop is easily implemented using "while(+expression+) { ... your code ...}" where "+expression+" evaluates to true. You are using "x>=0" as the expression. There is a much simpler expression around, that always evaluates to true: it's simply "true". This way you don't need the variable x.

  • Apparently I have MULTIPLE Apple ID's, many linked to very old computers/emails that I no longer use and I have no clue what they are nor what the passwords could possibly be. I just want to be able to listen to music THAT I OWN!

    I am trying to play music on my iTunes that I had burned from either CD's that I had bought & own (in order to preserve the CD from damage and it is all only for my personal use) or purchased through iTunes. Much, but not all of this was done on an old computer, and on old e-mails that no longer exist, and for that matter I have no clue what the passwords could possibly be! The computer that I use now is at least 10 years old, so how am I supposed to remember passwords from that long ago? I am constantly being told to reset my password, but that apparently just seems to compound the issue. One account will not even accept my birthday and my security question which I know with 100% certainty are correct. I JUST WANT ACCESS TO MUSIC I OWN OR HAVE PURCHASED over the past 20+ years, and I don't care what computer I did it on or what e-mail address I used, and forget about trying to recall my password! Apple makes it so difficult to do passwords it's ridiculous! I would need a book to write down every password that I have tried, and apparently not succeeded in using! add to my frustration is that my son put literally TONS of his music onto my computer and used his various Apple ID's and passwords, and it's just a bumble cluck of a mess. AGAIN, I only want access to MY MUSIC!

    You're supposed to remember them or make note of them because they are key to a resource in which you have invested financially, just like keeping records for bank accounts you have or keys to your car.  It is just that people haven't woken up to the importance of having a digital legacy too.
    Here are resources for forgotten passwords:
    https://iforgot.apple.com/
    http://www.apple.com/support/appleid/contact/
    Contact Apple for help with Apple ID account security - http://support.apple.com/en-us/HT5699 "This article provides country-specific Apple Support contact information for customers seeking help with their Apple ID password or other security-related issues."

  • HT1918 I need to know how to delete my credit card from account because I know longer have a credit.  I just want to be able to up date my Apps but I can't now because there is a credit card on my account what do I need to delete it.

    I need to know how to delete my credit card from account because I know longer have a credit.  I just want to be able to up date my Apps but I can't now because there is a credit card on my account what do I need to delete it.

    I need to know how to delete my credit card from account because I know longer have a credit.  I just want to be able to up date my Apps but I can't now because there is a credit card on my account what do I need to delete it. Also my credit has expired so i need to delete it.

  • If I click on an e-mail address link in a web page instead of a blank message opening I always get a pop up screen with a log-in for googlemail. I do not have and do not want a googlemail account. I just want to be able to send e-mails using Outlook.

    If I click on an e-mail address link in a web page instead of a blank message opening I always get a pop up screen with a log-in for googlemail. I do not have and do not want a googlemail account. I just want to be able to send e-mails using Outlook.

    OUtlook was already set as the mail client for FF, and is my operating system (XP)'s default mail programme. therefore problem not solved at all. what I get whenever I follow a link in a webpage to send an e-mail is a little pop up window asking me to sign in to gmail or open an account. any other suggestions?

  • What is the difference between a VGA adapter and an AV adapter? Which would be better for my iPad 2 if I just wanted it for games and browsing the Internet?

    If I just wanted to play games and surf the web, would a VGA adapter or an AV adapter be better? For my iPad 2? I asked my family for a VGA adapter for Christmas and I'm not too sure if it's the one I want. Also, what is the difference?

    HDMI Adapter

  • My class only compiles in Java 1.6 and not in Java 1.5

    Hi, my java class wont compile in java 1.5, it only compiles in Java 1.6. How can i compile the following?
    import java.util.*;
    public class ShoppingBasket
         Vector products;
         public ShoppingBasket() { products = new Vector(); }
         public void addProduct(Product product)
         boolean flag = false;
         for(Enumeration e = getProducts(); e.hasMoreElements();)
              { Product item = (Product)e.nextElement();
                   if(item.getId().equals(product.id))
                   {flag = true; item.quantity++; break; }
              if(!flag){ products.addElement(product);}
         public void deleteProduct(String str)
              for(Enumeration e=getProducts();
              e.hasMoreElements();)
              { Product item = (Product)e.nextElement();
                   if(item.getId().equals(str))
                   {products.removeElement(item); break; }
         public void emptyBasket(){products = new Vector();}
         public int getProductNumber(){ return products.size();}
         public Enumeration getProducts() { return products.elements(); }
         public double getTotal()
         Enumeration e = getProducts();
         double total; Product item;
         for(total=0.0D;e.hasMoreElements();     total+= item.getTotal())
         {item = (Product)e.nextElement(); }
         return total;
    }It should link with a class called Product which compiles fine... the errors i get are below:
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:6: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
            public void addProduct(Product product)
                                   ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:10: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
                    { Product item = (Product)e.nextElement();
                      ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:10: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
                    { Product item = (Product)e.nextElement();
                                      ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:20: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
                    { Product item = (Product)e.nextElement();
                      ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:20: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
                    { Product item = (Product)e.nextElement();
                                      ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:35: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
            double total; Product item;
                          ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:36: inconvertible types
    found   : <nulltype>
    required: double
            for(total=0.0D;e.hasMoreElements();     total+= item.getTotal())
                                                                         ^
    K:\jakarta-tomcat-5.0.18\webapps\ROOT\WEB-INF\classes\ShoppingBasket\ShoppingBas
    ket.java:37: cannot find symbol
    symbol  : class Product
    location: class ShoppingBasket
            {item = (Product)e.nextElement(); }
                     ^
    8 errors

    fahafiz wrote:
    ah, so should i put the classes into the folder which the classpath is assigned to?More likely you should assign your classpath to whatever folder your classes are in.
    Put your files where they make sense, and then fill in classpath accordingly:
    javac -classpath classpath MyFile.java(I think, it's been a while since I compiled from the command-line, see http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html)

Maybe you are looking for