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

  • 相关阅读:
    python--Time(时间)模块
    python基础:冒泡和选择排序算法实现
    浅谈python的深浅拷贝
    python随笔--根据号码查询归属地
    python处理字符串:将字符串中的数字相加求和
    Wi-Fi 6解释:下一代Wi-Fi
    Wifi5和Wifi6的区别
    VS Code配置Git环境 X64
    VS Code配置C/C++环境 X64
    MikroTik CCR1036与Tilera GX36处理器
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421211.html
Copyright © 2011-2022 走看看