你必须新建一个目录,命名为a1,然后使用package,你最好看看书

解决方案 »

  1.   

    package 你在编译时无须关注,除非你要用到同一个包中的类!
    如果:Calculate.java放在c:\javaeg  (假设你的Calculate.java没有甬道别的类)
    Calculate.java中第一句话是package javaeg;
    这样做!
    编译:
    当前目录:c:\javaeg\>
    c:\javaeg\>c:\j2sdk1.4.2\bin\javac -sourcepath c:\javaeg\  Calculate.java
    "-sourcepath c:\javaeg\"这一句也可以不要!
    直接用c:\javaeg\>c:\j2sdk1.4.2\bin\javac  Calculate.java
    好,类就编译出来了!
    运行时!
    当前目录:c:\
    c:\>c:\j2sdk1.4.2\bin\java javaeg.Calculate
    旧可以了!
    如果你没有设置classpath,那你连编译都通不过!
    你最好设置一下path 和classpath
    设置方法见
    http://expert.csdn.net/Expert/topic/1483/1483350.xml?temp=2.338809E-02看我的留言!这样你可以任何目录下直接javac、java了!
      

  2.   

    好好看看关于配置的资料,还有关于import和package语句的使用方法说明
      

  3.   

    路径的问题,别错误的使用了package,参数的选择也是很重要,加-g看看
      

  4.   

    为什么右击autoexec,点“编辑“打开后,里面是空的,没有任何内容?
      

  5.   

    那我应该怎么在autoexec里面修改?
      

  6.   

    autoexec.bat是需要你自己添加的。而且这个只在98下有作用。2000/xp不使用这个文件。不过只是设置方法不一样而已。里面添加三句:
    path=%path%;c:\j2sdk1.4.2\bin
    set classpath=c:\j2sdk1.4.2\lib
    set JAVA_HOME=c:\j2sdk1.4.2
    关于你在楼顶说的问题,在用javac编译的时候,是不考虑包的问题的,直接在文件的当前目录直接就可以编译,但是运行的时候必须考虑。