Java 无法通过命令提示符编译

Java 无法通过命令提示符编译,java,Java,你真的很好。输出包含一些警告,因为您似乎使用了一些不推荐使用的API。DataInputStream.readLine()是不推荐使用的方法目前它可以正常工作,但建议使用一些读卡器流(BufferedReader)来读取日期。不推荐使用din.readLine(),您可以使用javac-Xlint YouClass.java查看下次的错误。这只是一个警告,您仍然可以获得输出 有关不推荐使用的Api的详细信息,请参阅 如您所见,编译器为您提供了以不同方式编译的选项,以了解确切原因。因此,您可以信任

你真的很好。输出包含一些警告,因为您似乎使用了一些不推荐使用的API。

DataInputStream.readLine()
不推荐使用的方法目前它可以正常工作,但建议使用一些读卡器流(
BufferedReader
)来读取日期。

不推荐使用
din.readLine()
,您可以使用
javac-Xlint YouClass.java
查看下次的错误。

这只是一个警告,您仍然可以获得输出

有关不推荐使用的Api的详细信息,请参阅


如您所见,编译器为您提供了以不同方式编译的选项,以了解确切原因。因此,您可以信任编译器并尝试它。这只是一个警告。如文件所述,
DataInputStream
中的方法
readLine
已被弃用。您是否尝试运行此代码,因为尽管有关于弃用API(
readLine()
method)的警告,但它对我来说运行正常?尝试使用“-Xlint:deprecation”进行编译。。给了我太多的警告。。除此之外还可以。。谢谢你的帮助
import java.io.DataInputStream;

class Reading{

    public static void main(String ar[]) throws Exception {
        DataInputStream din = new DataInputStream(System.in);

        int intNumber = 0;
        float floatNumber = 0.0f;

        System.out.println("Enter integer and float number");

        intNumber = Integer.parseInt(din.readLine());
        floatNumber = Float.valueOf(din.readLine()).floatValue();

        System.out.println("Integer" + intNumber);
        System.out.println("Float" + floatNumber);
    }
}

/* Output

Note: Reading.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

*/