0

这一定是一个超级被问到的问题。虽然这里有:

我有一个用于测试 (hworld.java) 的 java 文件,并且正在尝试导入 conio.jar,这是一个 JAR,它是 Conio 的包装器。JAR 只包含一个类文件 (conio.class) 和 META-INF。试图做import conio.*import conio.conio向我展示这个:

C:\Documents and Settings\Nick\Desktop>javac -cp *.jar; hworld.java
hworld.java:3: error: package conio does not exist
import conio.*;
^
1 error

并且在编译时编译它javac -cp conio.jar hworld.java仍然会出错。我什至提取了 jar 并将 conio.class 放在与 hworld.java 相同的目录中,但无济于事。JAR 也与 hworld.java 位于同一目录中。

任何人都知道如何解决这个问题?

4

3 回答 3

0

这实际上是不可能的。如果要导入其他类,则需要将其放入包中。

在 Java 的默认包中导入类的语法是什么?

于 2012-05-01T21:11:42.370 回答
0

您没有提到 conio.class 是否在包 conio 中定义。如果不是,那么只需使用该类而不导入它。删除导入。

于 2012-05-01T21:42:01.963 回答
0

找出 Conio 所在的包 - 一个简单的方法是将 jar 作为 zip 文件打开,该包将与存档的文件夹结构相对应。例如,如果 Conio 在 x/y/z 中,则导入 xyzConio 并在同学上使用 conio.jar 编译/运行。

于 2012-05-01T21:57:56.243 回答