关于eclipse的jar包问题
2015-07-15 15:44
211 查看
之前一直对jar包一知半解,最近公司接触新项目,自己看文档的时候顺便查了查。以下是自己的了解和一些网络答案
这里的许多文件指的是.class字节码文件(有可能有java源文件),都是.java文件编译后的文件。
JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。
所以,我们导入jar包就可以就可以使用别人写的java类,但是点击的时候是进不去?
因为我们没有源码src.zip,一般开源项目都有,比如strust,mybatis,我们只要到官网下载就行,
有的jar里面有源码,有的却只有字节码,不过可以用jad.exe进行反编译成.jad文件,
直接改成.java文件就可以了,跟原码基本差不了多少了
在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。
后选中java Build Path 再选中右边的Libraries 再选Add External JARs添加就可以了
第二种:在项目中新建一个Lib目录,放入JAR包,再add to bulid path;
如果只是放到了Lib,还是不能用的,add to build path一下
这样我们ctrl一下就能够进入源码中
什么是jar包?
看看百度百科的解释:JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。这里的许多文件指的是.class字节码文件(有可能有java源文件),都是.java文件编译后的文件。
JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。
所以,我们导入jar包就可以就可以使用别人写的java类,但是点击的时候是进不去?
因为我们没有源码src.zip,一般开源项目都有,比如strust,mybatis,我们只要到官网下载就行,
有的jar里面有源码,有的却只有字节码,不过可以用jad.exe进行反编译成.jad文件,
直接改成.java文件就可以了,跟原码基本差不了多少了
在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。
加入jar包到项目的两种方式:
第一种:你选中工程,右键选中Build Path 看看里面有没 ,如果没的话,右键工程选中Configure Build Path 进入后选中java Build Path 再选中右边的Libraries 再选Add External JARs添加就可以了
第二种:在项目中新建一个Lib目录,放入JAR包,再add to bulid path;
如果只是放到了Lib,还是不能用的,add to build path一下
这样我们ctrl一下就能够进入源码中
相关文章推荐
- Java_类和对象(完美总结)_转载_覆盖和隐藏的区别,覆盖就不能使用了,而隐藏提供全局方法名或者全局变量名还可以使用
- Java错误提示------println()错误
- 读配置文件可以保持顺序的 Java Properties 类
- 编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
- 深入浅出 Java Concurrency (6): 锁机制 part 1
- java枚举类型enum的使用
- Java常见内存溢出异常分析(OutOfMemoryError)
- AOP Spring
- Springmvc JSON交互
- 【转】Java并发编程:Thread类的使用
- Java项目经验
- `java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener`
- Spring MVC重定向
- Java opencv中sift的实现
- 【转】深入理解java异常处理机制
- Java深入 - logback的配置和使用
- Maven 项目在集成Eclipse环境报错
- 网易云课堂java进阶 编程题
- java,spring定时任务
- [转]Eclipse编码格式修改