首页 > 编程语言 >【JavaSE】(二)命令行/jdk编程

【JavaSE】(二)命令行/jdk编程

时间:2024-06-23 22:59:04浏览次数:21  
标签:xxx java jdk 编程 版本 Java JavaSE 环境变量

jdk

Java Development Kit (JDK) 是一种用于开发Java应用程序的软件开发环境。它包括了Java运行时环境(Java Runtime Environment, JRE),以及一系列Java工具和Java基础类库。

JDK(Java开发工具包)的组成

JRE: Java的运行环境

  • JVM:Java虚拟机,真正运行Java程序的地方。
  • 核心类库:Java自己写好的程序,给程序员自己的程序调用的。

开发工具: java、javac…

下载JDK

  • 主要版本:2014年Java(8.0)、2018年9月Java(11.0)、2021年9月Java(17.0)都是LTS(长期支持版本)
  • 8.0版本使用最多,有些公司在转型11.0版本。学习使用的是17.0版本,学习最新功能。
  • 下载地址:http://www.oracle.com

JAVA_HOME配置方式

安装完jdk后配置环境变量,可以在电脑的任何路径下访问,无需进入安装路径。

  • 新建系统变量JAVA_HOME,变量值为jdk所在的目录。
  • path环境变量新建%JAVA_HOME%\bin(放在前面可以查找更快)。

注意: win8开始,电脑重启后可能会环境变量失效。
如果发现环境变量失效可以重新打开path环境变量,无需改动,点击确定。

jdk编程

顾名思义即使用jdk直接进行编程。

  • 创建一个xxx.java的文件,编辑文本输入程序。
  • 在命令行中使用javac xxx.java进行编译,编译成功会生成xxx.class文件。使用java xxx进行运行(和java在同一个路径)。
  • jdk11开始支持java直接运行源代码文件(例没有编译直接java hl.java)。

例子:

  • 创建hl.java
  • 右键选择编辑,输入如下程序,保存。在这里插入图片描述
  • 在命令行中使用javac和java命令编译和运行在这里插入图片描述

小技巧:在资源管理器地址栏输入cmd可直接进入路径为当前位置的命令行

标签:xxx,java,jdk,编程,版本,Java,JavaSE,环境变量
From: https://blog.csdn.net/dr002/article/details/139898818

相关文章

  • python基础 - socket编程基础
    一对一---服务端importsocketip_port=('127.0.0.1',9999)1-创建socket对象---socket也叫套接字sk=socket.socket()2-绑定ip端口sk.bind(ip_port)3-开启监听sk.listen()print('---socket服务器已经启动完成---')4-阻塞等待客户端来链接可以返回连接对象......
  • 实验7_文件应用编程
    实验任务4#include<stdio.h>intmain(){FILE*fp;charch;intcount=0;fp=fopen("d:\\data4.txt","r");if(fp==NULL){printf("failtoopenfile\n");return0;}while(!feof(fp)){......
  • 【免费】中国电子学会2024年03月份青少年软件编程Scratch图形化等级考试试卷三级真题(
    青少年软件编程(图形化)等级考试试卷(三级)分数:100 题数:31一、单选题(共18题,共50分)1.   运行程序后,角色一定不会说出的数字是?()A.        2B.        4C.        6D.        8试题编号:20240115-zgq-002试题类型:单选题标......
  • 【免费】中国电子学会2024年03月份青少年软件编程Scratch图形化等级考试试卷一级真题(
    青少年软件编程(图形化)等级考试试卷(一级)分数:100 题数:37一、单选题(共25题,共50分)1.   单击下列哪个按钮,能够让舞台变为“全屏模式”?()A.     B.     C.     D.     试题编号:20240114-hcc-001试题类型:单选题标准答案:D试题难度:一般......
  • 【免费】中国电子学会2024年03月份青少年软件编程Python等级考试试卷一级真题(含答案)
    2024-03Python一级真题分数:100题数:37测试时长:60min一、单选题(共25题,共50分)1. 下列哪个命令,可以将2024转换成'2024'呢?(A)(2分)A.str(2024)B.int(2024)C.float(2024)D.bool(2024)答案解析:本题考察的是str()语句,将数字转换成字符串用到的是str()语句。2. 猴......
  • Python编程技巧:下划线的11种妙用,看看你知道几种?
    文章目录......
  • AI辅助编程7 创意、规划和需求
    7创意、规划和需求在本章中,我们将深入探讨制作软件的重要早期阶段。在这一阶段,所有的奇思妙想都会迸发出来,我们也要在这一阶段对它们进行规划,以便它们可以投入使用。我们将使用ChatGPT进行有效的头脑风暴,并将计划细化到最后一个细节。我们将研究市场调研,关注趋势,了解竞争对手......
  • C++题解(1) 信息学奥赛一本通 1003:对齐输出 洛谷 B2004:对齐输出 土豆编程 T1003:对
    【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】......
  • 掌握Perl并发:线程与进程编程全攻略
    掌握Perl并发:线程与进程编程全攻略引言Perl作为一种功能强大的编程语言,提供了丰富的并发编程手段。无论是通过threads模块实现的线程,还是通过fork系统调用产生的进程,Perl都能帮助开发者高效地处理多任务。本文将深入探讨如何在Perl中使用线程和进程,带领读者掌握并发编程的......
  • 《Python编程:从入门到实践》
    书籍介绍 hi,我是神虚本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部......