(java) java 怎么import一个jar包里面的class

比如我要引入 servlet 的包,要使用

import javax.servlet.*;
import javax.servlet.http.*;

这样的命令去import,我的jar包应该放在哪里?(我试过无论放哪里都不行。。。只有放到classpath变量指向的目录才行)
但是解压后,把 javax 目录放到我的 java 文件的目录下就可以,但总觉得这应该不是正确的姿势
我想的是把 jar 包都放到一个 lib 目录下,然后在 java 程序里 import,应该怎么做?

把jar包放到某个目录中,例如lib目录,然后编译和运行的时候加上-cp参数:

# 编译
javac -cp ".;lib/a.jar;lib/b.jar;..." XXXX.java # 运行
java -cp "同上" XXXX

发表评论

电子邮件地址不会被公开。 必填项已用*标注