Java 工程与 Eclipse 高级用法
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
Java 工程与 Eclipse 高级用法的更多相关文章
- Java面向对象(Eclipse高级、类与接口作为参数返回值)
面向对象 今日内容介绍 u Eclipse常用快捷键操作 u Eclipse文档注释导出帮助文档 u Eclipse项目的jar包导出与使用jar包 u 不同修饰符混合使用细节 u 辨析何时定义变 ...
- eclipse java工程和maven工程的互相转换
eclipse java工程和maven工程的互相转换 maven转为工程一般工程: 工程右键--->Maven--->Disable Maven Nature转为一般工程. 一般工程转为 ...
- Eclipse使用Maven创建普通Java工程时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
报错信息如下: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE f ...
- eclipse下将普通的java工程转换成web工程
开发过程中需要对普通的java工程转换成动态的web工程,网络上查询了资料很简单的几步操作就可以搞定,操作步骤如下: 编辑.project 修改以下配置 <nature>org.eclip ...
- eclipse中使用Maven管理java工程设置jdk版本为jdk1.8
使用Maven管理Java工程时,maven可以自动下载工程中依赖的jar包,这对于大型的项目非常方便.但在初次使用eclipse新建maven工程时遇到一些问题,我的jdk安装的是1.8版本,在配置 ...
- Java-Maven(五):Eclipse&Maven下创建java工程&web工程
本章文章主要学习集成了maven插件的eclipse下,创建java project和web project的步骤. 创建java工程 第一步:使用使用maven project来创建java pr ...
- Eclipse IDE 添加jar包到Java工程中
操作系统:Windows 10 x64 工具1:Eclipse Java EE IDE for Web Developers. Version: Photon Release (4.8.0) 在Pac ...
- Eclipse新建Java工程出现红色感叹号怎么解决?
安装了新版本的JDK之后,在Eclipse中新建Java工程出现红色感叹号怎么解决? 其实只要在Eclipse中重新设置一下JDK路径就行了 路径:右键Java工程>>Build Path ...
- Eclipse中把Java工程修改成web工程
Eclipse中把Java工程修改成web工程 点击项目:右击:选择properties--输入project facets,将“Dynamic Web Module”打勾即可:
随机推荐
- Excel OLE控制
来源:http://blog.csdn.net/chelen_jak/article/details/7069095 Delphi 控制Excel(一) 使用动态创建的方法 首先创建 Excel 对 ...
- Python:webshell 跳板机审计服务器
1.修改paramiko源码包实现 https://github.com/paramiko/paramiko/tree/1.10.1 下载源码包 unzip paramiko-1.10.1.zip p ...
- MapReduce架构与执行流程
一.MapReduce是用于解决什么问题的? 每一种技术的出现都是用来解决实际问题的,否则必将是昙花一现,那么MapReduce是用来解决什么实际的业务呢? 首先来看一下MapReduce官方定义: ...
- table中JS选取行列
<table border="1" align="center" style="width: 500px" id="doct ...
- ECNU 3260 袋鼠妈妈找孩子(dfs)
链接:http://acm.ecnu.edu.cn/problem/3260/ 题意: 给出一个x,y,k.求从左上角到(x,y)最短路径不少于k而且最快到达(x,y)的迷宫.(迷宫有多个 输出其中一 ...
- 怎样判断有没有SQL注入?
最为经典的单引号判断法: 在参数后面加上单引号,比如: http://xxx/abc.php?id=1' 如果页面返回错误,则存在 Sql 注入. 原因是无论字符型还是整型都会因为单引号个数不匹配而报 ...
- [K/3Cloud] 创建一个单据转换插件
概念: 创建一个业务单据转换插件,在单据转换的各个时点干预单据转换的相关逻辑控制. 示例: 新建一个类,继承自单据转换插件基类Kingdee.BOS.Core.Metadata.ConvertElem ...
- android源码mm时的编译错误no ruler to make target `out/target/common/obj/JAVA_LIBRARIES/xxxx/javalib.jar', needed by `out/target/common/obj/APPS/xxxx_intermediates/classes-full-debug.jar'. Stop.
瞧见没有,就因为多了这一个反斜杠,浪费了一下午时间找问题,哭了~~~~
- Ubuntu12.04之SSH
Ubuntu 12.04 关于SSH的知识 (1)安装完ubuntu系统12.04. (2)查看网络配置,输入命令ip addr后,显示有IP地址. (3)使用SSH终端工具Xshell连接系统,发现 ...
- java 判断一个字符串是否为纯数字
if (getUid().matches("[0-9]+")) { Log.v("纯数字");} else { Log.v("非纯数字"); ...