8

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

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

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

4

3 回答 3

5

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

于 2012-05-30T20:36:34.007 回答
3

请参阅 BlueJ常见问题解答,其中有确切答案。

编辑: 很抱歉跑偏了。这就是 Windows 的常见问题解答所说的。转到您的 Bluej 安装目录并打开lib\bluej.defs文件。然后转到说的部分bluej.windows.vm.args并添加其他用户说的值。

所以你有了:

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

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

于 2012-05-30T20:41:51.060 回答
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

于 2012-06-01T02:53:36.787 回答