繁体   English   中英

Java使用jar中的类

[英]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也在同一目录中。

有人对如何解决这个问题有任何想法吗?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM