现有四个“.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重新编译
这是为什么?应该怎么编译,请高手指点!
我用javac d:\myjava\a\b\1.java编译出错误,提示:2.java找不到符号,
或者,我用d:\myjava\a\b>javac 1.java,提示:1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译
这是为什么?应该怎么编译,请高手指点!
说明你是用了Sun不鼓励使用或者是已经过时的API,比如:List l=new ArrayList();
现在应该是:List<String> l=new ArrayList<String>();诸如此类的d:\myjava\a\b>javac *.java 可以把多个java文件一块编译
d:\myjava\a\b>javac -Xlint:unchecked 1.java
就行了
然后你调用主函数所在的类就行1.java使用了未经检查或不安全的操作。要了解详细情况请使用-Xlint:unchecked重新编译
这个问题说明你没有使用泛型 这是1.5之后所添加的新功能 你可以在声明这个方法的上面加上
@Suppress Warning({""})就可以了