一个基本问题:我使用命令行编译和运行我的java代码(分别是javac
和java
命令)。我们的教授为我们提供了一个.class
文件,我们可以在未来的项目中使用它。类文件名为U.class
,我们的教授告诉我们这个类中包含哪些方法,因此我们可以在自己的代码中调用它们。我的问题是,如何告诉Java我想在我的代码中使用这个.class
文件,如何在命令行中输入它以便编译它(使用javac
)?以下是我的源代码到目前为止的样子:
import U; // This line marks an error.
public class DemoU
{
public static void main(String[] args)
{
U u = new U();
String[] myJavaFiles = u.system("dir");
u.displayArray(myJavaFiles);
}
}
我已将这两个文件DemoU.java
和U.class
放在同一个文件夹中,我尝试使用javac DemoU.java
编译所有文件。
答案 0 :(得分:2)
删除import U;
。您不需要它,因为两个文件都在同一位置。这就是导致问题的原因。