0. 显示各种视图(perspective)及工具窗口
【Window】⇒ 【Perspective】⇒ 【Open perspective】⇒ other(如下图所示):
【Window】⇒ 【Show View】(工具窗口)
- Console
- Problems(该视图窗口会给出错误的详细信息)
1. Java 工程
作为 Eclipse 下的 Java 工程必须的以下两个文件:
- .classpath 文件:定义了 .jar 包的路径;
- .project:项目的描述信息;
2. 编译级别(compiler compliance level)
Eclipse 对项目的编译并非使用 JDK 完成的,而是通过自带的 Eclipse Compiler for Java(ECJ) 来实现的。
注意区分项目的编译级别与 Eclipse 自带编译器的编译级别。
编译的级别可以低于运行JRE的版本,但是不能高于JRE的版本。大概关系如下:
1、Compiler compliance level =1.6 JRE=1.7
程序可以正常运行
2、Compiler compliance level =1.7 JRE=1.6
程序无法运行,通常会报如下错误
java.lang.UnsupportedClassVersionError: com/zfc/test/JreTest : Unsupported major.minor version 51.0
3. build path
- 【Project】⇒ 【Clean…】:清理一些古怪问题;
- build path 的【Project】选项卡建立的是项目依赖,也即当前项目所依赖的项目;
4. JRE 设置
JDK:编译期;JRE:运行时;
- window->preferences->java->Installed JREs(如果安装在 C 盘的话,C:\Program Files\Java\jre1.8.0_131)
5. jar 包问题
- 【Window】⇒ 【Preferences】⇒ 【Java】⇒ 【Build Path】⇒ 【User libraries】
build path 与拷贝到 lib 目录下:
用 Java Build Path 导入包和把包复制到 lib 下是有区别的,它俩其实不会冲突,也没有什么关系的,java Build Path 是我们编译需要的包,在比如在
import ***.***.***
时如果没用 Java Build Path 导入包的话类里面就有红叉,说不识别这个类;导入到lib下是程序运行时需要的包,即便用 Java Build Path 导入过的包,没放到 lib 下,运行项目时会出现 ClassNotFoundException 的异常。