Eclipse导入JAR包的方法

简介:

导入JAR包实际上就是建立一种链接(相对路径链接 或者 绝对路径链接),并不是COPY式的导入。

 导入方法

方法一(建立的是相对路径链接):

如果是Web 工程,可以直接拷贝JAR 文件,放入工程的“WebRoot\WEB_INF\lib”下面,Myeclipse会自动将这些JAR 包导入“Referenced Libraries”中,并使得工程与JAR包建立相对路径链接。

 

方法二(建立的是相对路径链接):

右键点击项目 =>Properties =>Java Build Path(左侧菜单选择)=>选择Libraries(右侧选择此标签);

再选择:“Add JARs…”(加入包),接着选择需要导入的JAR包,项目将会与JAR包建立相对路径链接。

对于这种方法,好的策略是事先把JAR包拷贝到项目中,这样如果将项目移动位置后不必重新导入JAR包。

 

方法三(建立的是绝对路径链接):

右键点击项目 => Properties =>Java Build Path(左侧菜单选择)=>选择Libraries(右侧选择此标签);

再选择:“Add External JARs…”(加入外部包) ,接着选择需要导入的JAR包,项目将会与JAR包建立绝对路径链接。

但是只要移动JAR包位置(即使是将JAR包放在项目下面,跟着项目一起移动),都要重新导入JAR包。

 

方法四(建立的是绝对路径链接):

右键点击工程 =>Build Path =>Add External Archives”,再在弹出的文件浏览器中选择要导入的JAR包。这种方法导入的JAR 包会自动放在“Referenced Libraries”中。

 

方法五(建立的是绝对路径链接):

有时候,很多要导入的JAR包都属于同一个文件夹(或者属于同一个JAR库)。需要建立某种项目时,会将其一起导入,这时可以定义一个“用户Libraries”。

选择:Window => Preferences => Java =>Build Path => User Libraries ,在右侧点击“New…”新建一个用户Library;取好名字后,然后点“Add JARs…”,添加固定的JAR包(注意了,这样弄好后,不能将被引用JAR包文件移动,否则引用会失效)。

以后要在工程里面需要加入这些JAR 包的时候,可以直接右键点击工程文件=>Build Path =>Add Libraries…;接着选择“User Library”;再选择自己定义的Library就可以了。

这种方法导入的JAR 包会放在以“该用户取得名字”同名的Library中(而不是放在“Referenced Libraries”中)。

 显示的不同

相对路径和绝对路径导入的包,在Myeclipse中显示有些不同。

在“Referenced Libraries”中,用绝对路径导入的包后面会显示其绝对路径:

1

相对路径导入的包后面不会显示:

2

而且放在工程下被引用的JAR包前面标志也不同,绝对路径导入的包后面显示为:

3

相对路径导入的包后面显示为:

4

另外,如果JAR包名称前面的图标出现黄色叹号,说明这个JAR的路径有问题,需要重新导入。

相关文章
|
18天前
|
Java Android开发
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
eclipse导入项目时,报错:One or more cycles were detected in the build path of project ....
|
3月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
295 2
[JarEditor]可直接修改jar包的IDEA插件
|
3月前
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
Java 测试技术 Maven
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
|
3月前
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3月前
|
消息中间件 分布式计算 Hadoop
实时计算 Flink版操作报错合集之使用flink jar开发,报错:找不到main方法,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
3月前
|
监控 Ubuntu Java
如何在Ubuntu上运行Jar包?
【7月更文挑战第9天】
129 0
如何在Ubuntu上运行Jar包?
|
3月前
|
Java 应用服务中间件
tomcat7 与 tomcat8 加载 jar包的顺序
tomcat7 与 tomcat8 加载 jar包的顺序
73 0
|
3月前
|
Java 应用服务中间件 API
java 启动查看jar包加载顺序并设置classpath
java 启动查看jar包加载顺序并设置classpath
189 0