我是Java的新手。我收到一个错误。这些是我的简单代码:
public class AreaRect {
public static void main(String[] args) {
int height, width, area;
System.out.print("yukseklik?");
height = Keyboard.readInt();
System.out.print("genislik?");
width = Keyboard.readInt();
area = height * width;
System.out.print(area);
}
}
我收到此错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Keyboard cannot be resolved
Keyboard cannot be resolved
at AreaRect.main(AreaRect.java:8)
我在AreaRect.java的同一目录中有一个Keyboard.class文件。 请你告诉我我哪里错了?
答案 0 :(得分:0)
您需要将文件整理到packages。
将两个Java文件移动到一个文件夹,例如mypackage
。然后,将以下行添加到每个文件的顶部:
package mypackage;
您还可以拥有嵌套文件夹的子包。例如,文件夹结构:
com
example
mypkg
AreaRect.java
Keyboard.java
可以使用包com.example.mypkg
。
答案 1 :(得分:0)
如果您尝试使用javac AreaRect.java
通过命令行编译您的类,则可以将Keyboard.class文件放在同一文件夹中。
如果您尝试在Eclipse中运行它,那么在将.class文件添加到单独的文件夹然后通过“Properties-> Java Build Path-> Add Class Folder”将所述文件夹添加到构建路径之前,它将无法工作。 ”