一步步教会你使用Java原生指令编译并运行一个程序

 更新时间:2024年07月30日 15:52:11   作者:Flechazo41521  
Java是一种广泛使用的编程语言,具有跨平台性和面向对象的特性,下面这篇文章主要给大家介绍了关于使用Java原生指令编译并运行一个程序的相关资料,需要的朋友可以参考下

引言:

我们可以使用哪些方式编写以及运行一个Java 程序 ? 只要涉及到编译与运行都离不开 JDK

如果只是编写一个 Java 程序 仅仅需要一个记事本就足够了,如果对JDK不太了解,请参考我的上一篇博文,当你安装好JDK后,我将从配置Java环境变量开始教你使用Java原生命令javac以及Java实现编译并运行程序。

配置环境变量:

1.环境变量:是一个文档,文档中存储了软件安装位置与名称

首先复制 JDK安装的bin目录:比如:"C:\Program Files\Java\jdk-17\bin" 

2.配置系统的环境变量,先找到配置变量的位置,如下在开始菜单搜索

3.打开后找到环境变量

4.找到Path(路径)然后编辑

5.新建,粘贴刚刚复制的bin文件地址

6.粘贴后上移到顶端,确定

以上便完成了环境变量的配置

验证环境变量是否配置成功:

1.开始菜单搜索cmd

或者使用快捷键 win+R ,输入cmd,回车

2.输入 java -version 指令查看是否有版本信息(注意空格不要忽略)有版本信息(如下)说明环境变量配置成功

编写一个简单的程序HelloWorld:

1.在桌面上创建一个文件夹,在其中创建一个txt的文档 命名为HelloWorld

2.打开HelloWorld.txt 文档,在其中实现一个类,代码如下,写好后保存并关闭

3.将文件的后缀txt 改为 java ,这样就可以得到一个Java源代码文件

如果发现你的文件没有后缀,如下方式显示

编译代码:

什么是编译? 计算机需要执行的是机器码指令 (仅0/1 组成 ) ,编译就是内置的编译器,将 我们写的代码编译成一份机器/ 虚拟机可以直接执行的指令集,其中 Java 代码文件编译之后得 到是字节码文件 .class 后缀 ,接下来说说如何编译Java 类文件:

1.在cmd 中,使用 cd 指令将目录切换到代码所在的目录

文件的位置可以直接右击文件,属性中复制

2.使用编译指令编译代码 javac +主类所在的文件名(.java)(不要忽略空格)

此时我们可以发现,文件中多出一个.class文件,说明编译成功

运行代码:

1.运行编译好的代码文件: java 主类(有主函数的类)

继续在cmd中输入java+文件名(不加后缀,不要忽略空格)回车后我们可以看到HelloWorld输出,运行成功

案例展示:

接下来我会展示一个带有界面的代码案例:一个简单的绘图板,并且采用了多文件结构

1.编写代码(多文件结构只需要写在同一文件夹)

第一个.txt文件DrawPad

第二个.txt文件DrawListener(注:代码展示不全)

2.编译代码连续输入两个文件名,加后缀,空格隔开

3.运行代码

4.试试效果:正确绘制图形

总结 

到此这篇关于使用Java原生指令编译并运行一个程序的文章就介绍到这了,更多相关Java原生指令编译并运行程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中BigDecimal类的简单用法

    Java中BigDecimal类的简单用法

    这篇文章主要介绍了Java中BigDecimal类的简单用法,是Java应用程序开发中非常实用的技巧,本文以实例形式对此进行了简单的分析,需要的朋友可以参考下
    2014-09-09
  • Java使用非覆盖的方法实现替换PDF中的文本

    Java使用非覆盖的方法实现替换PDF中的文本

    这篇文章主要为大家详细介绍了Java如何使用非覆盖的方法实现替换PDF中的文本,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • spring security登录成功后通过Principal获取名返回空问题

    spring security登录成功后通过Principal获取名返回空问题

    这篇文章主要介绍了spring security登录成功后通过Principal获取名返回空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • 深入学习java并发包ConcurrentHashMap源码

    深入学习java并发包ConcurrentHashMap源码

    这篇文章主要介绍了深入学习java并发包ConcurrentHashMap源码,整个 ConcurrentHashMap 由一个个 Segment 组成,Segment 代表”部分“或”一段“的意思,所以很多地方都会将其描述为分段锁。,需要的朋友可以参考下
    2019-06-06
  • JAVA自定义注解使用指南

    JAVA自定义注解使用指南

    注解是一种特殊的接口,用于为Java代码提供元数据,它们不会直接影响代码的执行,但可以被编译器、开发工具或运行时环境读取和使用,本文给大家介绍JAVA自定义注解的相关知识,感兴趣的朋友一起看看吧
    2025-11-11
  • Java 中的整型数据类型((byte, short, int, long )的取值范围及使用不同的整型的场景分析

    Java 中的整型数据类型((byte, short, int, long )的取值范围及使用不同的整型的场景

    Java中的整型数据类型包括byte、short、int和long,每种类型都有不同的内存占用和取值范围,选择合适的整型类型取决于具体需求,如内存敏感场景、性能考量和避免整数溢出,示例代码展示了如何声明和初始化不同整型变量,并打印它们的最大值,感兴趣的朋友一起看看吧
    2025-03-03
  • SpringCloud Bus组件的使用配置详解

    SpringCloud Bus组件的使用配置详解

    bus称之为springcloud中消息总线,主要用来在微服务系统中实现远端配置更新时通过广播形式通知所有客户端刷新配置信息,避免手动重启服务的工作,这篇文章主要介绍了SpringCloud Bus组件的使用,需要的朋友可以参考下
    2022-03-03
  • Java中的FutureTask源码解析

    Java中的FutureTask源码解析

    这篇文章主要介绍了Java中的FutureTask源码解析,FutureTask是一个可取消的异步计算,这个类是Future的实现类,有开始和取消一个计算的方法,如果一个计算已经完成可以查看结果,需要的朋友可以参考下
    2023-12-12
  • Java的this关键字的使用与方法的重载相关知识

    Java的this关键字的使用与方法的重载相关知识

    这篇文章主要介绍了Java的this关键字的使用与方法的重载相关知识,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 基于SpringAop中JoinPoint对象的使用说明

    基于SpringAop中JoinPoint对象的使用说明

    这篇文章主要介绍了基于SpringAop中JoinPoint对象的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论