[英]Java using classes from jar
这肯定是一个过于挑剔的问题。 尽管这里:
我有一个用于(hworld.java)进行测试的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
一样javac -cp conio.jar hworld.java
仍然在编译时出错。 我什至提取了jar并将conio.class与hworld.java放在同一目录中,但无济于事。 该JAR与hworld.java也在同一目录中。
有人对如何解决这个问题有任何想法吗?
实际上是不可能的。 如果要导入其他类,则需要将其放在包中。
您没有提及conio.class是否在包conio中定义。 如果不是,则只需使用该类而不导入它。 删除导入。
找出Conio所在的软件包-一种简单的方法是将jar作为zip文件打开,该软件包将与档案的文件夹结构相对应。 例如,如果Conio在x / y / z中,则导入xyzConio并使用同班同学上的conio.jar进行编译/运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.