跳至主要內容

Java

LincZero大约 4 分钟

Java

目录

编译详解

项目创建、环境安装、开发工具、源文件篇

基础术语

属于名缩写翻译解释
Java Development KitJDKJava开发工具编写Java程序的程序员使用的软件
Java Runtiom EnvironmentJREJava运行环境运行Java程序的用户使用的软件
Java ArchiveJARJava归档
Server JER——在服务器上运行Java程序的软件
Standard EditionSE标准版本用于桌面或简单服务器应用的Java平台(Java的标准版)
Enterprise EditionEE用于复杂服务器应用的Java平台
Micoro EditionME用于手机和其他小型设备的Java平台
Java FX——用于图形化用户界面的一个替代工具包,在Oracle的 Java SE 发布版本中提供
OpenJDK——Java SE的一个免费开源实现,不包含浏览器集成或JavaFX
Java 2J2~~一个过时的术语,用于描述1998年2006年之间的Java版本~
Software Development KitSDK一个过时的术语,用于描述1998年~2006年之间的JDK(Java SDK)
UpdateuOracle的术语,表示bug修正版本
NetBeans——Oracle的集成开发环境

附:名称的历史残留问题

Java 2这种提法始于1998年。当时Sun公司的销售人员感觉增加小数点后面的数值改变版本号并没有反映出JDK 1.2的重大改进。 但是,由于在发布之后才意识到这个问题,所以决定开发工具包的版本号仍然沿用1.2,接下来的版本是1.3、1.4和5.0。

但是,Java平台被重新命名为Java 2。因此,就有了Java 2 Standard Edition Software Development Kit(Java 2标准版软件开发包)的5.0版, 即J2SE SDK 5.0。

幸运的是,2006年版本号得到简化。Java标准版的下一个版本取名为Java SE 6,后来又有了Java SE 7和Java SE 8。 不过,“内部”版本号分别是1.6.0、1.7.0和1.8.0。

细说 JDK & JRE & JVM

单词

  • JDK(Java Development Kit)
  • JRE(Java Runtiom Environment)
  • JVM(Java Virtual Machine),Java虚拟机,真正运行Java程序的地方

JDK & JRE关系

Q:Java编写和运行需要什么?

A:编写时需要 JDK 运行时只用JDK也可以,但是也多了些不需要的东西,如果一个平台只需要运行而不需要开发Java,则可以精简一些 即运行平台仅需要 JRE 即可

JDK包含

  • JVM

  • 核心类库

  • 开发工具

    • javac 编译工具
    • java 运行工具
    • jdb 调试工具
    • jhat 内存分析工具
    • jhsdb 内存分析工具
    • ……

JRE包括

  • JVM

  • 核心类库

  • 运行工具

    • javac 编译工具
    • java 运行工具
    • jdb 调试工具
    • jhat 内存分析工具
    • ……

使用JDK开发

下载JDK

要想下载Java开发工具包,可以访问Oracle网站:www.oracle.com/technetwork/java/javase/downloads

使用命令行工具

JDK没有内置文本编辑器、用于编译和启动程序的菜单以及调试工具的系统。所有工作都要在终端窗口中键入命令来完成

# javac是一个java编译器,将文件Welcom.java编译成Welcome.class
javac Welcome.java

# java命令启动java虚拟机,虚拟机执行编译器放在class文件中的字节码
java Welcome

使用集成开发环境

常用集成开发环境

  • Eclipse
  • NetBeans
  • IntelliJ IDEA

Eclipse

下载
  • 选择Eclipse IDE for Java Developers
  • 选择安装路径和要下载的JRE(也可以选择本地下载好了的jre文件)
  • 安装完后让你选择一个目录作为workspace
初次设置

菜单 > Window > Preferences

  • 汉化:https://blog.csdn.net/qq_43736451/article/details/116240449
  • 首次使用基本设置:https://www.cnblogs.com/xiangxiushu/p/11089094.html
  • 修改主题:General > Appearance > Theme > Dark(默认Light)
  • 修改文字大小:General > Appearance > Colors and Fonts > Basic > Text Font > Edit > 文字大小改为12或14(默认10)
  • 修改工作空间默认编码:General > Workspace:设置文本编码为UTF-8(默认GBK)
  • 修改文件类型的默认编码:General > Content Type > Text > Java Source File > Default encoding:UTF-8
  • 缩进替换空格 统一格式:General > Editors > Text Editors > 勾选 Insert spaces for tabs
Eclipse_创建工程

IntelliJ IDEA

下载_解压版

这个可以下载zip或exe版本,zip版本直接解压后启动就行

直接解压的话需要注意:

  • 不配置环境,不写注册表。无法在菜单中调用exe,需要手动配置环境

    • 否则使用javac时可能报错:javac不是内部或外部命令,也不是可运行的程序

    • 配置完要将path上移到高优先级,否则可能报错:A JNI error has occurred, please check your installation and try again

# Error: A JNI error has occurred, please check your installation and try again
# Q: 为什么会出现这个问题?
# A: 因为你的java -verion 和 javac -version 版本不一致
# Q: 为什么两个版本不一致?
# A: 因为你重复多次安装JDK,导致你的电脑上存在多个JDK版本,这样你运行java 命令的时候就会出现这个错。
# Q: 怎么解决两个版本不一致问题?
# A: 让你的java -verion 和 javac -version 版本一致就可以了
```
  • exe程序在:IDE_IntelliJ IDEA\bin

  • javac工具在:IDE_IntelliJ IDEA\jbr\bin