如何使用-Xlint重新编译:未选中?

时间:2012-05-30 20:26:23

标签: java compiler-construction compiler-errors bluej

我一直在BlueJ / Java中收到此消息。

http://cache.gyazo.com/19c325e77bbc120892d1035dcfda5377.png

我知道在StackOverflow上还有其他一些类似的问题,但是没有一个答案对我来说足够具体,一个Java noob。例如,其中一个人说要在javac命令行上添加一些东西,“我不知道那是什么。所以用这些信息来了解你必须和我有多具体。抱歉。谢谢!

3 个答案:

答案 0 :(得分:4)

在包含源文件的目录中打开命令提示符。然后输入javac -Xlint:unchecked *.java

答案 1 :(得分:3)

请参阅具有确切答案的BlueJ FAQ

修改 对不起,小跑。这就是FAQ对Windows所说的内容。转到Bluej安装目录并打开lib\bluej.defs文件。然后转到说bluej.windows.vm.args的部分,并添加其他用户说的值。

所以你有:

bluej.windows.vm.args=-Xlint:unchecked

如果你真的想了解java,我会听paulsm4的建议并开始从命令行学习。这是我能做的最好的事情。

答案 2 :(得分:2)

@ viggom555:

这是一个完整的命令行示例:

1)创建文件“ATest.java”(示例:记事本ATest.java):

import java.util.*;

public class ATest {

  public static void main (String[] args) {
    ArrayList<String> test = new ArrayList<String>();
    System.out.println ("My array has " + test.size() + " items");
    test.add ("abc");
    System.out.println ("My array has " + test.size() + " items");
  }

}

2)编译(示例:“javac -Xlint:unchecked ATest.java”;在这个例子中你真的不需要“XLint”;我只是向你展示它 的位置如果你想要去):

C:\temp>javac -Xlint:unchecked ATest.java

3)运行测试程序:

C:\temp>java ATest
My array has 0 items
My array has 1 items

我希望有帮助.. PSM