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

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

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

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

阅读 12k
1 个回答

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

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

# 运行
java -cp "同上" XXXX
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题