Java术语

术语名 缩写 解释
Java Development Kit(Java开发工具包) JDK 编写Java程序的程序员使用的软件
Java Runtime Environment(Java运行时环境) JRE 运行Java程序的用户使用的软件
Server JRE(服务器JRE) - 在服务器上运行Java程序的软件
Standard Edition(标准版) SE 用于桌面或简单服务器应用的Java平台
Enterprise Edition(企业版) EE 用于复杂服务器应用的Java平台
Micro Edition(微型版) ME 用于小型设备的Java平台
Java FX - 用于图形化用户界面的一个备选工具包,在Java 11 之前的某些Java SE 发布版本中提供
OpenJDK - Java SE 的一个免费开源实现
Java 2 J2 一个过时的术语,用于描述1998 ~ 2006年之间的Java版本
Software Development Kit(软件开发工具包) SDK 一个过时的术语,用于描述1998 ~ 2006年之间的JDK
Update u Oracle 公司的术语,表示Java 8 之前的bug修正版本
NetBeans - Oracle 公司的集成开发环境

设置 JDK

在 Windows 或 Linux 上安装JDK时,还需要另外完成一个步骤:将 jdk/bin 目录添加到可执行路径中——可执行路径是操作系统查找可执行文件时所遍历的目录列表。

  • 在 Linux 中,需要在 ~/ .bashrc 或 ~/ .bash_profile 文件的最后增加这样一行: export PATH=jdk/bin:$PATH ​ 一定要使用JDK的正确路径,如 /opt/jdk-1.8.0_241。

  • 在 Windows 10 中,在 Windows 设置的搜索栏中输入 environment(环境),选择 Edit environment variables for your account(编辑账户的环境变量)会出现一个 Environment Variables(环境变量)对话框。(它可能隐藏在Windows设置对话框后面。如果实在找不到,可以同时按住 Windows 键和 R 键打开 Run(运行)对话框,从这个对话框运行 sysdm.cpl 然后选择 Advance(高级)标签页,再点击 Environment Variables(环境变量)按钮。)在 User Variables(用户变量)列表中找到并选择一个名为 Path 的变量。点击 Edit(编辑)按钮,再点击 New(新建)按钮,增加一个变量,值为 jdk\bin 目录。 ​ 保存所做的设置。之后新打开的所有命令提示窗口都会有正确的路径。 可以按如下方式测试配置是否正确:打开终端窗口,输入 javac --version 然后按回车键。应该可以看到显示一下信息: java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 如果得到诸如 “javac: command not found”(javac:命令未找到)或 “The name specified is not recognized as an internal or external command,operble program or batch file”(指定名不是一个内部或外部命令、可执行的程序或批文件)的信息,就需要退回去反复检查你的安装。

Java核心技术--Java程序设计的更多相关文章

  1. Java核心技术-泛型程序设计

    使用泛型机制编写的代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性. 泛型对于集合类尤其有用 1 为什么要使用泛型程序设计 泛型程序设计意味着编写的代码可以 ...

  2. Java核心技术-Java的基本程序设计结构

    1.一个简单的Java应用程序 public class FirstSample { public static void main(String[] args) { System.out.pring ...

  3. java核心技术学习笔记之一程序设计概述

    Java 核心技术之一程序设计概述 一.   Java语言的特点 简单行 :取经于C++,排除了C++不常用的指针.结构等,增加垃圾回收. 面向对象:与C++不同是单继承,但是可以继承多接口.完全面向 ...

  4. Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述

    第1章 Java程序设计概述1.1 Java程序设计平台 具有令人赏心悦目的语法和易于理解的语言,与其他许多优秀语言一样,Java满足这些要求. 可移植性 垃圾收集 提供大型的库  如果想要有奇特的绘 ...

  5. Java核心技术卷一基础知识-第3章-Java的基本程序设计结构-读书笔记

    第3章 Java的基本程序设计结构 本章内容: 一个简单的Java应用程序 字符串 注释 输入输出 数据类型 控制流 变量 大数值 运算符 数组 本章主要讲述程序设计相关的基本概念(如数据类型.分支以 ...

  6. Java核心技术卷阅读随笔--第3章【Java 的基本程序设计结构】

    Java 的基本程序设计结构 现在, 假定已经成功地安装了 JDK,并且能够运行第 2 章中给出的示例程序.我们从现在开始将介绍 Java 应用程序设计.本章主要介绍程序设计的基本概念(如数据类型.分 ...

  7. Java核心技术卷阅读随笔--第2章【Java 程序设计环境】

    Java 程序设计环境 本章主要介绍如何安装 Java 开发工具包( JDK ) 以及如何编译和运行不同类型的程序: 控制台程序. 图形化应用程序以及 applet.运行 JDK 工具的方法是在终端窗 ...

  8. java核心技术学习笔记之一程序设计环境

    一术语 JDK:Java Delelpment Jit JRE:Java Runtime Environment 二.安装jdk1.8.0_25 设置环境变量(建议直接安装在C盘下),使用:隔开 C: ...

  9. java的优点和误解 《java核心技术卷i》第一章

    <java核心技术卷i>第一章主要内容包括三点: 1:Java白皮书的关键术语:描述Java的十一个关键字: 2:Java applet 3 :关于Java的常见误解   1:第一章:Ja ...

随机推荐

  1. Windows10系统下Java JDK下载、安装与环境变量配置(全网最全步骤)

    1.首先要明确: JDK.JRE.JVM的含义 2.下载目前最新的JDK:Java SE Development Kit 17,传送门::https://www.oracle.com/java/tec ...

  2. Java标识符和关键字的区别!java基础 java必学

    任何计算机语言都离不开标识符和关键字,那我们就来简单讲一下他们两者的区别,希望有助于大家的的理解!本篇文章干货满满,如果你觉得难懂的话可以看下高淇老师讲的Java300集的教学视频,分选集,深度剖析了 ...

  3. k8s学习笔记(2)- Rancher2.x部署springboot应用及高可用、扩容

    前言:上一篇介绍基于k3s环境,使用kubectl部署springboot简单项目应用,本篇介绍基于rancher2.x部署应用程序 1.上篇已部署一个springboot应用,我们可以通过ranch ...

  4. 如何在前端通过JavaScript创建修改CAD图形

    背景 在之前的博文CAD图DWG解析WebGIS可视化技术分析总结.CAD_DWG图Web可视化一站式解决方案-唯杰地图-vjmap中讲解了如何把CAD的DWG格式的图纸Web可视化的方案,那在Web ...

  5. HttpRunner3.X - 实现参数化驱动

    一.前言 HttpRunner3.X支持三种方式的参数化,参数名称的定义分为两种情况: 独立参数单独进行定义: 多个参数具有关联性的参数需要将其定义在一起,采用短横线(-)进行连接. 数据源指定支持三 ...

  6. Python使用阿里云OSS服务

    Python使用阿里云OSS服务 前言: 在远程搭建了一个平台,通过改远程平台进行数据的采集,需要将数据内容传送至本地进行处理:为了实现该功能,考虑了阿里云的OSS对象储存的服务. 40G包月只需1元 ...

  7. 【二食堂】Alpha - Scrum Meeting 10

    Scrum Meeting 10 例会时间:4.20 18:00~18:20 进度情况 组员 昨日进度 今日任务 李健 1. 与柴博合作完成登录注册页面issue 继续完成登录注册页面issue 柴博 ...

  8. Noip模拟17 2021.7.16

    我愿称这场考试为STL专练 T1 世界线 巧妙使用$bitset$当作vis数组使用,内存不会炸,操作还方便,的确是极好的. 但是这个题如果不开一半的$bitset$是会炸内存的,因为他能开得很大,但 ...

  9. Java并发:重入锁 ReentrantLock(一)

    ReentrantLock 是一种可重入的互斥锁,它不像 synchronized关键字一样支持隐式的重进入,但能够使一个线程(不同的方法)重复对资源的重复加锁而不受阻塞. ReentrantLock ...

  10. Shadertoy 教程 Part 2 - 圆和动画

    Note: This series blog was translated from Nathan Vaughn's Shaders Language Tutorial and has been au ...