中南林业科技大学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 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
利用java8 的 CompletableFuture 优化 Flink 程序
|
2月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
53 1
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
94 1
|
3月前
|
分布式计算 大数据 Java
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
52 1
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
|
3月前
|
IDE Java 编译器
Java:如何确定编译和运行时类路径是否一致
类路径(Classpath)是JVM用于查找类文件的路径列表,对编译和运行Java程序至关重要。编译时通过`javac -classpath`指定,运行时通过`java -classpath`指定。IDE如Eclipse和IntelliJ IDEA也提供界面管理类路径。确保编译和运行时类路径一致,特别是外部库和项目内部类的路径设置。
253 5
|
3月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
499 2
|
3月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
182 1
|
3月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
98 1
|
3月前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
176 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
3月前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
51 0