【发布时间】:2012-05-01 21:08:36
【问题描述】:
这一定是一个被问得太多的问题。虽然这里有:
我有一个用于测试 (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 位于同一目录中。
有人知道如何解决这个问题吗?
【问题讨论】:
-
如果 Conio 类真的不在包中,试试 import Conio;
-
@rooftop hworld.java:3: 错误:'。'预期进口 conio;
-
@SuperDisk 如果它没有包(AKA 默认包),那么你根本不需要导入它...完全删除导入行。
-
@yair 这没有任何意义,我如何告诉编译器使用 conio.jar 而不导入它?
-
@SuperDisk 我指的是
hworld.java中的import行。但是,jar 应该在类路径中。您可以通过javac命令的-cp选项来执行此操作。