[英]How to import a class in a jar file that is user created?
我有一个 jar 文件,我想将 class 从 Myjar.jar 导入到我的 Myclass.Z93F7426F44423D21C8 但我收到错误错误:package 显示不存在。
This is for a Linux machine where I have created a jar file Myjar.jar that has only one class file Display.class (with no main method, but has other user defined method). 我有一个 Myclass.java 程序,我想从 jar 导入 Display.class。
Jar 文件内容:Myjar.jar
META-INF/
META-INF/MANIFEST.MF
Display.class
显示.java:
public class Display{
public void disp(){
System.out.println("in disp");
}
}
Myclass.java:
import Display;
public class Myclass{
public static void main(String[] argv){
Dispay j=new Display();
j.disp();
System.out.println("Main");
}
}
编译:javac -classpath ".:Myjar.jar" Myclass.java
Myclass.java:1:错误:package 显示不存在
不能使用 Jar 文件名。 使用您将要导入或使用的 class 名称。
import Display;
public class Myclass{
public static void main(String[] argv){
Display j=new Display();
j.disp();
System.out.println("Main");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.