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

  • 相关阅读:
    HDU 4990 Reading comprehension(BestCoder Round #8)
    HDU 4985 Little Pony and Permutation(BestCoder Round #7)
    HDU 4983 Goffi and GCD(欧拉函数模板)
    CodeForces 590A Median Smoothing
    CodeForces 591B Rebranding
    LightOJ 1100
    Load average 负载详细解释
    Loadrunner 上传下载
    使用VisualVM远程监控JVM Linux服务器配置方法
    JVM调优(7)调优方法
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421211.html
Copyright © 2011-2022 走看看