Java程序运行之JDK,指令javac java解读

 更新时间:2024年01月30日 10:13:35   作者:honglan297  
这篇文章主要介绍了Java程序运行之JDK,指令javac java,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

重点:

JDK 

程序运行

1 指令 javac  java

  • 1.1 指令javac 作用

对磁盘上的Java源代码进行编译,将 .java 文件 编译得到 .class 的二进制文件(字节码文件)

  • 1.2 指令java 作用

将 .class二进制 文件放入到 JVM(Java virtual mechine) 中,启动java虚拟机来运行.class文件

2 JDK开发工具包

1)在运行Java程序前,必须先安装好Java开发工具包 JDK(Java Development Kit)

2)JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的

3)JDK = JRE + 开发工具集(比如javac); JRE = JVM +JavaSE 标准库

  • JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
  • JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
  • JVM(Java virtual mechine):Java虚拟机,运行Java代码

3 程序运行(以打印HelloWorld为例)

1)找到 .java 文件所在的目录

2)windows 命令行 输入 进入该目录

3)输入指令javac  + 带.java后缀的Java文件名,得到 .class 文件

4)输入指令 java + 不带 .class 后缀的字节码文件名,即可运行该java程序

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JAVA十大排序算法之快速排序详解

    JAVA十大排序算法之快速排序详解

    这篇文章主要介绍了java中的快速排序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 了解spring中的CloudNetflix Hystrix弹性客户端

    了解spring中的CloudNetflix Hystrix弹性客户端

    这篇文章主要介绍了了解spring中的CloudNetflix Hystrix弹性客户端,客户端弹性模式是在远程服务发生错误或表现不佳时保护远程资源(另一个微服务调用或者数据库查询)免于崩溃。,需要的朋友可以参考下
    2019-06-06
  • IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案

    IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案

    这篇文章主要介绍了IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案,帮助大家更好的利用IDEA进行JAVA的开发学习,感兴趣的朋友可以了解下
    2021-01-01
  • SpringCloud zookeeper作为注册中心使用介绍

    SpringCloud zookeeper作为注册中心使用介绍

    ZooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。ZooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务
    2022-11-11
  • SpringBoot中的健康检查详解

    SpringBoot中的健康检查详解

    这篇文章主要介绍了SpringBoot中的健康检查详解,健康检查是一种用来确保应用程序和其所依赖的服务的状态正常的机制,在本文中,我们将探讨SpringBoot中的健康检查是什么以及如何使用它来监视应用程序的状态,需要的朋友可以参考下
    2023-07-07
  • Java 基于Hutool实现DES加解密示例详解

    Java 基于Hutool实现DES加解密示例详解

    这篇文章主要介绍了Java基于Hutool实现DES加解密,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • 高效Java尺寸压缩技巧,节省资源成本

    高效Java尺寸压缩技巧,节省资源成本

    如果你想了解如何优化Java应用程序的尺寸,节省存储空间并提升性能,那么你来对地方了,本指南将教你简单实用的技巧和最佳实践,帮助你轻松减小Java应用程序的体积,让你的代码更高效、更精简,让我们一起开始吧,让Java应用程序变得更小巧而强大!
    2023-12-12
  • 完全解析Java编程中finally语句的执行原理

    完全解析Java编程中finally语句的执行原理

    这篇文章主要深度介绍了Java编程中finally语句的执行原理,细致讲解了finally在异常处理中的流程控制作用,需要的朋友可以参考下
    2015-11-11
  • 学习C语言对后期java有帮助吗

    学习C语言对后期java有帮助吗

    在本篇文章里小编给大家整理的是一篇关于学习C语言对后期java有帮助吗的基础文章,有兴趣的朋友们可以参考下。
    2020-11-11
  • Java提示缺少返回语句的解决办法

    Java提示缺少返回语句的解决办法

    在本篇文章里小编给大家分享了关于Java提示缺少返回语句的解决办法以及相关知识点,需要的朋友们参考下。
    2019-07-07

最新评论