我当前正在使用DrJava,并且在我编写以下import
语句时:
import java.util.Arrays;
我收到以下错误消息:
错误:导入java.util.Arrays无法解析
我在做什么错?其他import
条语句运行正常。
import java.util.Random;
import java.util.Scanner;
答案 0 :(得分:2)
我不知道您是否仍然遇到DrJava这个问题,但是如果有人遇到同样的问题,我会发布解决方案。
我遇到了与您在DrJava中提到的完全相同的问题。从 java.util.Arrays 调用诸如 .toString()之类的方法时,它将不断显示相同的错误。 我已经通过他们的网站下载了DrJava(Windows App)的稳定版本,并安装了最新的JDK版本。但是,这并不能解决问题。 我尝试安装其他IDE(例如Eclipse),但效果很好。
由于我的一个朋友遇到了同样的问题,我得以解决此问题。它对我们俩都有效。
尝试安装最新的当前稳定版本drjava-beta-2019-220051: (https://sourceforge.net/projects/drjava/files/)。
对于JDK,我使用了jdk-8u25-windows-x64(这可能会因您的操作系统和处理器类型而异): (https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html)
我不确定这是否是最佳解决方案。但是在此之后,它可以完美运行,因为我能够访问所有方法。尽管如此,我仍然保持安装最新的JDK,这有助于我继续使用Eclipse。
祝你好运!
答案 1 :(得分:0)
这是快速的故障排除指南。根据您的底层操作系统,打开 Terminal 或 Command Prompt 。使用下面的命令确认已在环境中安装并配置了 Java开发工具包后,请尝试接下来编译随附的class
。
javac -version
如果看到类似javac 11.0.1
的内容,则说明您 Java开发工具包应该已成功安装和配置。在另一种情况下,您完全可以看到其他内容,请在系统上卸载现有的JDK
,然后从Oracle重新安装新的JDK
。可能有助于确认PATH
变量实际上是所涉及的 Java开发工具包的二进制文件。
一种快速简便的方法来确认PATH
是否有效,请在 Windows 上尝试使用echo
命令。
echo %PATH%
如果找到引用 Java开发工具包的路径,则应该准备编译所附的HelloWorld.java
文件。
import java.util.Arrays;
public class HelloWorld
{
public HelloWorld()
{
Arrays.toString(new byte[] {1, 2, 3, 4, 5, 6, 7, 8, 9});
}
}
最后,尝试再次使用javac
命令编译上面的代码。
javac HelloWorld.java
如果成功,现在您应该在同一目录中看到一个HelloWorld.class
文件。如果所有步骤均成功,请卸载 DrJava 并获取IDE
,如IntelliJ或Eclipse。您可以稍后再感谢我。
好的,好的,如果您真的想使用DrJava,请下载最新版本,然后重试。它也可能有助于您查看其文档。