1、首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口
2、输入文件夹名称【lib】,点击【ok】。通常在lib文件夹中存放从外部引入的jar包
3、找到要引入的jar包,鼠标选中需要用的jar包,然后按住鼠标左键不放,把jar包拖动到lib文件夹中。又或者是先复制jar包,接着在lib文件夹上右击,选择复制。打开选择框,在弹出的选择框中选择默认的【copy files】,点击【OK】关闭。接着就可以在lib文件夹下看到复制成功的jar包。
4、这时,只是把jar包复制到项目中,还不能够使用。需要再在项目名上点击鼠标右键,按顺序选择
【Build Path】→【Configure Build Path...】。
5、在打开的窗口中,选中【Libraries】页,从右边一栏的按钮中点击【add JARs...】
6、在打开的窗口中,按照顺序展开本项目和lib文件夹,然后选中刚刚复制到项目中的jar包,点击【OK】关闭窗口
7、在刚刚打开的【Libraries】页面中,可以看到刚刚引入的jar包名称。点击【OK】确认。
8、这个时候,在【Eclipse】中,就可以找到并且开始使用这个jar包了。
java要导入jar包可以参考以下操作方法:
方法一:
1、首先对着myeclipse空白处,右键->Build Path->Configure Build Path...
2、点击Libraries->Add External JARs...,选择一个外部的jar包,打开,OK。
3、jar包导入工程后,就可以通过代码顶部,使用import导入包里的类,比如:import java.lang.System。
方法二:
1、打开eclipse开发平台;
2、在开发平台的左上角,单击“File”;
3、找到import按钮,import就是导入的意思;
4、选择“general”按钮,单击打开;
5、选择“existing projects into workspaces”,单击下一步;
6、点击“next”下一步操作;
7、在电脑中找到java工程包,导入进去;
8、能够在java平台中找到导入的jar包。如果不能解决问题建议重复上述步骤再操作一遍试试看。
java中导入jar包:首先对着myeclipse空白处,右键->Build Path->Configure Build Path...
点击Libraries->Add External JARs...,选择一个外部的jar包,打开,OK。
jar包导入工程后,就可以通过代码顶部,使用import导入包里的类,比如:import java.lang.System。
1打开eclipse
2.创建项目并打开
3.打开WebContent文件夹(没有的创建lib文件夹 详见图一)
4.把jar包复制到web-INF的子文夹lib文件夹下(详见图二)
5.无WebContent文件夹的打开新建文件夹lib右击jar包选择build Path选择奶瓶addbuild Path则添加jar包成功。
图一:
图二:
java中有两种包的导入机制:
单类型导入(single-type-import), 例如 import java.io.File;
按需类型导入(type-import-on-demand), 例如 import java.io.*;
你的问题应该是按需导入的时候,出现了一些异常,而这些异常通常是命名冲突。(例如:当你import java.awt.*;import java.util.*后,使用List的时候编译器将会出编译错误)
再仔细检查一下,看看你的b.*按照下面的解析路径能找到HELLO类么?
因为单类型导入和按需类型导入对类文件的定位算法是不一样的。
java编译器会从启动目录(bootstrap),扩展目录(extension)和用户类路径下去定位需要导入的类,而这些目录进仅仅是给出了类的顶层目录。编译器的类文件定位方法大致可以理解为如下公式:
顶层路径名 \ 包名 \ 文件名.class = 绝对路径
对于单类型导入很简单,因为包明和文件名都已经确定,所以可以一次性查找定位。
对于按需类型导入则比较复杂,编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类文件查找定位。例如:
package com;
import java.io.*;
import java.util.*;
当你的类文件中用到了File类,那么可能出现File类的地方如下
File \\ File类属于无名包,就是说File类没有package语句,编译器会首先搜索无名包
com.File \\ File类属于当前包
java.lang.File \\ 编译器会自动导入java.lang包
java.io.File
java.util.File
需要注意的地方就是,编译器找到java.io.File类之后并不会停止下一步的寻找,而要把所有的可能性都查找完以确定是否有类导入冲突。假设此时的顶层路径有三个,那么编译器就会进行3*5=15次查找。