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

  • 相关阅读:
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    205. Isomorphic Strings
    204. Count Primes
    203. Remove Linked List Elements
    201. Bitwise AND of Numbers Range
    199. Binary Tree Right Side View
    ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421211.html
Copyright © 2011-2022 走看看