zoukankan      html  css  js  c++  java
  • 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 FilesJavajre1.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

  • 相关阅读:
    文档加载完后执行相关事件
    流程步骤(备用)
    浏览器常见内核
    修改!important定义的样式(2)
    样式被!important 后修改的方法
    产生BFC环境的几种方式
    当我们访问一个网址后发生了什么?
    Java并发基础--线程通信
    Java 集合学习--ArrayList
    Java并发基础--线程安全
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421211.html
Copyright © 2011-2022 走看看