繁体   English   中英

如何在ubuntu中的Java中设置类路径以及如何使用jar?

[英]How to set the classpath in java in ubuntu and how to work with jar?

我正在尝试从jar文件导入该类。 我想将所有jar文件放置在目录中:

/home/somebody/lib/java/

使用下面给出的命令进行编译说明:

包com.aA不会退出**。 Java C.java

我在配置文件中设置以下内容。

CLASSPATH=/home/somebody/lib/java

然后将其导出。 以及添加到PATH

C.java

import com.a.A;
import com.a.AA;
import com.b.B;
import com.b.BB;

class B {
    public static void main() {
        new A();
        new AA();
        new B();
        new BB();
    }
}

这些类文件位于以下jar_file a.jarb.jar中

您应该将jar文件添加到CLASSPATH

export CLASSPATH=/home/somebody/lib/java/a.jar:/home/somebody/lib/java/b.jar

类路径支持目录(带有*.class文件) 单个jar文件。 您还可以添加通配符 (或使用java -classpath选项),但现在我将其省略,以免进一步复杂化;)

顺便说一句,您根本不需要更改PATH环境变量。 CLASSPATH绰绰有余。

根据文档

最好在命令中使用classpath选项( -classpath-cp ),而不是全局CLASSPATH环境变量。

暂无
暂无

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

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