我有一个jar文件,我想将类从Myjar.jar导入到Myclass.java。但是我收到的错误是错误:包显示不存在。
这是针对Linux计算机,其中我创建了一个jar文件Myjar.jar,该文件只有一个类文件Display.class(没有main方法,但是具有其他用户定义的方法)。我有一个Myclass.java程序,我想从jar导入Display.class。
Jar文件内容:Myjar.jar
META-INF/
META-INF/MANIFEST.MF
Display.class
Display.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:错误:包显示不存在
您不能使用Jar文件名。使用您要导入或使用的类名。
import Display;
public class Myclass{
public static void main(String[] argv){
Display j=new Display();
j.disp();
System.out.println("Main");
}
}