我一直在 BlueJ/Java 中收到此消息。
http://cache.gyazo.com/19c325e77bbc120892d1035dcfda5377.png
我知道在 StackOverflow 上已经有其他几个类似的问题,但没有一个答案对我这个 Java 菜鸟来说足够具体。例如,其中一个人说要在 javac 命令行上添加一些东西,“我不知道那是什么。所以使用这些信息来了解你对我的要求有多具体。对不起。谢谢!
我一直在 BlueJ/Java 中收到此消息。
http://cache.gyazo.com/19c325e77bbc120892d1035dcfda5377.png
我知道在 StackOverflow 上已经有其他几个类似的问题,但没有一个答案对我这个 Java 菜鸟来说足够具体。例如,其中一个人说要在 javac 命令行上添加一些东西,“我不知道那是什么。所以使用这些信息来了解你对我的要求有多具体。对不起。谢谢!
在包含源文件的目录中打开命令提示符。然后输入javac -Xlint:unchecked *.java
请参阅 BlueJ常见问题解答,其中有确切答案。
编辑:
很抱歉跑偏了。这就是 Windows 的常见问题解答所说的。转到您的 Bluej 安装目录并打开lib\bluej.defs
文件。然后转到说的部分bluej.windows.vm.args
并添加其他用户说的值。
所以你有了:
bluej.windows.vm.args=-Xlint:unchecked
如果您真的想了解 java,我会听取 paulsm4 的建议并从命令行开始学习。这是我能做的最好的。
@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