如何在用户创建的jar文件中导入类?

问题描述 投票:0回答:1

我有一个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:错误:包显示不存在

java linux import jar
1个回答
0
投票

您不能使用Jar文件名。使用您要导入或使用的类名。

import Display;

public class Myclass{
        public static void main(String[] argv){
                Display j=new Display();
                j.disp();
                System.out.println("Main");
        }
}
© www.soinside.com 2019 - 2024. All rights reserved.