gpt4 book ai didi

java - 未找到 java.nio 的最新添加内容;使用java 1.7.0_9

转载 作者:行者123 更新时间:2023-12-01 05:02:37 25 4
gpt4 key购买 nike

所以我正在使用 Java SE 1.7.0_9(我认为这是最新版本),并且我正在尝试使用 java.nio.file.Files 类来处理文件。但是,每当我尝试访问 Java 版本 7 中添加到 java.nio 包中的类之一(例如 .file 或 .attribute)时,编译器都会返回此错误:

attend.java:4: package java.nio.file does not exist
import java.nio.file.*;
^
attend.java:5: package java.nio.file.attribute does not exist
import java.nio.file.attribute.*;
^
2 errors

我认为我使用的版本可能是错误的,所以我检查了我的版本,它返回了这个:

[04:31 PM]java: java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

老实说我不明白发生了什么。谁能帮我解决这个问题吗?

编辑:我还想指出,Java SE 7 中引入的新 try-with-resources 语句也让我的编译器提示它不是有效的语句。就好像我实际上根本没有使用 Java SE 7,这非常令人沮丧。

已解决:事实证明,虽然这些机器运行的是 Java SE 1.7.0_9,但它们默认使用 1.6.0_37 版本的 javac 编译器。我所需要做的就是弄乱路径以确保它转到 1.7.0 版本。感谢您的帮助!

最佳答案

显然,您根本不是使用 JDK 1.7 进行编译,而是使用早期的 JDK。检查您的设置。

关于java - 未找到 java.nio 的最新添加内容;使用java 1.7.0_9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com