现有四个“.java”的文件,它们之间是互相调用的,并且它们都在同一个包中,如:d:\myjava\a\b\1.java,2.java,3.java,4.java
我用javac d:\myjava\a\b\1.java编译出错误,提示:2.java找不到符号,
或者,我用d:\myjava\a\b>javac 1.java,提示:1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译
这是为什么?应该怎么编译,请高手指点!

解决方案 »

  1.   

    提示:1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译 
    说明你是用了Sun不鼓励使用或者是已经过时的API,比如:List l=new ArrayList();
    现在应该是:List<String> l=new ArrayList<String>();诸如此类的d:\myjava\a\b>javac *.java 可以把多个java文件一块编译
      

  2.   


    d:\myjava\a\b>javac -Xlint:unchecked 1.java
    就行了
      

  3.   

    d:\myjava\a\b>javac *.java 可以把多个java文件一块编译我试了,不行,提示:1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译 
      

  4.   

    你用eclipse试一下  代码导入以后保存 .class文件都是自动生成的
    然后你调用主函数所在的类就行1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译 
    这个问题说明你没有使用泛型 这是1.5之后所添加的新功能  你可以在声明这个方法的上面加上 
    @Suppress Warning({""})就可以了