这一定是一个超级过分的问题。虽然这里有:
我有一个用于测试的java文件(hworld.java),我正在尝试导入conio.jar,这是一个包含Conio的JAR。 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位于同一目录中。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
实际上这是不可能的。如果要导入它,则需要将其他类放在包中。
What's the syntax to import a class in a default package in Java?
答案 1 :(得分:0)
您没有提到是否在包conio中定义了conio.class。如果不是,那么只需使用该类而不导入它。删除导入。
答案 2 :(得分:0)
找出Conio所包含的包 - 一个简单的方法是将jar打开为zip文件,该包将与存档的文件夹结构相对应。例如,如果Conio在x / y / z中,则导入x.y.z.Conio并使用conio.jar编译/运行同学。