._java不能编译成.class
关于._java有什么用?
……
不知道,顶

解决方案 »

  1.   

    再把问题详细说一下:
    1.
    “关于带包的编译问题:
    如果你的类是带包的,应该用如下方法编译:
    javac -d  包的父目录 类名.java
    java  包名.类名”
    什么是带包的呀?可以给个例子吗?2.
    近日从网上下载一Example.jar文件,用WinRAR解压后,发现里面有一个文件MyApplet.class,一个目录:META_INF, ,目录里面有一个文件:MANIFEST.MF,我如何才能把这个class和目录重新编译成为原来的.jar文件呢?3.
    同时它也附带了源代码,用WinRAR解压后,发现里面有三个文件,一个是MyApplet.java, 一个是MyMath._java, 一个是MyPlayer._java, 不知道那两个后缀名为 "._java"是作什么用的呀?
    还有,在MyMath._java文件里面并没有什么类呀,它只有一个自己定义的数学函数而已,这样能编译为".class"文件吗?
    我编译了一下MyApplet.java,出错了,不能得到.class文件。其实我就是想问:我得到了这个例子的源文件,如何把它们编译成为单独的.class文件,然后在制作成为.jar文件。
    谢谢!
      

  2.   

    建议:
    1. 先编译MyApplet.java,如果没有问题,很好,end. 如果有问题, goto 2
    2. 试着将_java改成java,再编,如果没有问题,很好,end. 如果有问题, goto 3
    3. 告我哪儿下,我来.
      

  3.   

    问题1:
      如果你的XX.java定义像:
        package a.b.c;
        public class XX {
          ...
        }
      则XX就是定义在包a.b.c中的, 运行时需打入"java a.b.c.XX"
    问题2:
      用命令行打入"jar cvf newJar.jar -C <dir>" (不是很肯定,自己多试试)
      用"jar tvf newJar.jar"来检验.
      

  4.   

    用TextPad一类的文本编辑器把_java打开看看是什么先啦:)
      

  5.   

    我打开math._java文件,它里面就是一下自定义的数学函数,象这样:
    // Math routines 
    // invariable definition
    double a[];
    int    b[];
    .........................................// function definition
    void math_init(){
    a = new double[3];
    b = new int[3];
    ................................
    }void math_dispose(){
             a = null;
             b = null;
    }final void math_setLookUp(int[][] pd){
             .................................
    }大体上文件的内容就是这样,只是不知道为什么要命名为"._java"呢?
    我感觉这是一个数学函数库嘛,这样的文件能编译成.class文件吗?
    我觉得不能,因为文件里面一个类都没有啊。
      

  6.   

    那是不是因为MyApplet.java里面要用的这个函数库,而这个math._java文件其实并不用编译成为.class文件的呢?
      

  7.   

    ._java文件是否无关紧要的呢?你删除看看能否正常运行
    记得备份!