中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序

简介: 中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序

实验1:第一个可以运行的JAVA程序

1.1 实验目的

  1. 下载与安装JDK
  2. 安装IDE工具
  3. 了解Java程序的结构;
  4. 掌握Java程序的编译和运行;
  5. 掌握JDK、IDE工具安装和Java程序编译过程中出现的问题。

1.2 实验内容

本实验用于建立第一个可运行的Java项目。主要目的在于:使读者能够进一步掌握Java项目从建立,调试到运行的一系列流程;基本了解Java项目中比较重要的文件夹以及文件的作用。

1.2.0 安装jdk与配置环境变量

1.2.0.1 安装jdk

  1. 打开jdk所在网页(oracle公司):https://www.oracle.com/java/technologies/downloads/
  2. 这里我们下载jdk8,jdk8是使用最广泛的版本并且稳定性最好。在该网页向下滑动即可看到下载选项

  3. 进行傻瓜式下载,可以更改jdk的安装路径,无论更不更改,都需要记住安装路径,配置环境变量需要用,这里我将我的安装位置设置为了D:\SoftwareEngineering\java\jdk\jdk8 目录下 。

1.2.0.2 配置环境变量

  1. 打开环境变量设置界面

  2. 新建系统变量

  3. 为jdk8配置信息

  4. 找到PATH环境变量,选中并点击编辑

  5. 添加路径:%JAVA_HOME_8%\bin

  6. 依次确定

1.2.0.3 验证

打开cmd命令提示符:win+R,输入cmd,回车

值得注意的是:如果你是JDK8的版本,使用 javac --versionjava --version 是无效的,应当使用 javac -versionjava -version 进行验证。即输入的指令需要比我下图所示少一条短杠

1.2.1 在命令行编译和运行HelloWorld.java

【前提引入】

  1. jdk = jre( java runtime environment – java运行环境) + java编译工具
  2. jre = jvm虚拟机 + java核心类库
  3. java编译工具 = javac(编译),java(运行),javap(反编译),javadoc(文档)

【运行流程】

  1. HelloWorld.java src (source源文件) --javac指令编译 --> javac HelloWorld.java
  2. HelloWorld.class字节码二进制文件(可以被机器识别的,所以这个就可以被运行在机器 - jvm虚拟机上)-存放out目录 --java指令 java HelloWorld–> Hello.class文件运行,但是我们执行java指令的时候需要忽略写.class,这是规则,不用关心为什么。
  3. Hello.class文件就可以 被装载/运行 到 jvm虚拟机上–即执行我们的java程序
//HelloWorld.java的代码
class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World ~~");
    }
}

1.2.2 在IDEA新建Java项目,并编写、编译、运行出结果

class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World ~~");
    }
}


相关文章
|
3月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
131 2
|
1月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
317 98
|
5月前
|
资源调度 安全 Java
Java 大数据在智能教育在线实验室设备管理与实验资源优化配置中的应用实践
本文探讨Java大数据技术在智能教育在线实验室设备管理与资源优化中的应用。通过统一接入异构设备、构建四层实时处理管道及安全防护双体系,显著提升设备利用率与实验效率。某“双一流”高校实践显示,设备利用率从41%升至89%,等待时间缩短78%。该方案降低管理成本,为教育数字化转型提供技术支持。
157 1
|
7月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
507 7
|
2月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
5月前
|
消息中间件 机器学习/深度学习 Java
java 最新技术驱动的智能教育在线实验室设备管理与实验资源优化实操指南
这是一份基于最新技术的智能教育在线实验室设备管理与实验资源优化的实操指南,涵盖系统搭建、核心功能实现及优化策略。采用Flink实时处理、Kafka消息队列、Elasticsearch搜索分析和Redis缓存等技术栈,结合强化学习动态优化资源调度。指南详细描述了开发环境准备、基础组件部署、数据采集与处理、模型训练、API服务集成及性能调优步骤,支持高并发设备接入与低延迟处理,满足教育机构数字化转型需求。代码已提供下载链接,助力快速构建智能化实验室管理系统。
166 44
|
8月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
173 4
|
8月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
308 0
|
8月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
186 3