Java 工程与 Eclipse 高级用法
来源:互联网 发布:森女部落淘宝官网 编辑:程序博客网 时间:2024/05/16 15:38
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 的异常。
references
- Eclipse中java工程的编译级别,运行JRE的设置
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同
- Java 工程与 Eclipse 高级用法
- 【Java高级】ThreadPool用法与优势
- 【Java高级】ThreadPool用法与优势
- Java工程导入Eclipse
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- Eclipse 下Java工程的打包与发布
- Eclipse中非Java工程转Java工程
- eclipse java工程转java web工程
- 【Maven in action】eclipse普通Java工程与Maven工程相互转换
- curl与wget高级用法
- eclipse - java工程转web工程
- eclipse 中 java工程转web工程
- dedecms 模板文件不存在,无法解析文档"的终极各种解决办法
- MQ、JMS以及ActiveMQ
- MySQL-MMM框架
- HDU
- hdu 2642 Stars (二维树状数组)
- Java 工程与 Eclipse 高级用法
- 第一行代码 第六章 数据储存方案
- leetcode55-jump game
- Android图片缓存之Bitmap详解(一)
- effect java 学习摘要(7)
- 电子设计之国赛准备-----(前言)
- 设计模式-抽象工厂模式 C++实现
- tensorflow1.1及python3安装
- GreenDao在Android Studio中的使用