Java(二)第一个java程序及环境搭建~

简介: Java(二)第一个java程序及环境搭建~

在介绍java的开发环境JDK搭建之前,我们先来了解一下其他java的相关词汇简称

1:什么是JDK?

Java语言的开发环境,里面包含RE和和开发相关的工具包(一些文件夹和应用程序)

 

2:什么是JRE?

Java语言的运行环境,里面包含WN(Java虚拟机)和核心类库

 

3:什么是JVM?

Java虚拟机

 


上边三者的包含关系:


JDK包含JRE


JRE包含JVM

 


了解了这些名词,我们先来下载一下jdk的安装包,我就是直接在百度上搜的jdk8的安装包,懒得找的同学,我这里提供我使用的版本,百度云盘链接如下:


链接:https://pan.baidu.com/s/125GJ0JreA3KHciLUCqThog
提取码:l3pi

 


下载完成,双击安装即可,软件安装位置,你可以使用默认的安装位置,也可以指定安装位置,都可以,前提是你能找到安装目录,这个下面需要用到。

 


事先说明,我使用的windows系统。

 


环境安装完了,那写个hello world试试呗,新建文件:hello.java,输入以下内容:

class HelloWorld
{
    public static void main(String[] args)
    {
        // 这里要注意,好像是不能写单引号~
        System.out.println("hello World");
    }
}

 

程序写完了,我们来运行一下吧。怎么运行呢?


我这个程序是在vscode中编写的,运行直接使用vscode中的插件:运行结束,报错:


javac不是内部命令或外部命令,关于这个问题如何解决,请移步《javac不是内部命令或外部命令

 


我们在hello.java目录打开命令行cmd窗口,输入:

javac hello.java

如下图所示:

image.png

 

运行完成之后,没有任何输出,也没有报错,我们在hello.java目录下发现编译生成了一个新的二进制文件HelloWorld.class,如下图所示:

image.png

Javac命令是用来编译文件的命令。


也就是说,.java文件是使我们编写使用的,运行的是.java文件编译之后生成的二进制.class文件。


我们在cmd命令行中键入:


java HelloWorld


如下图所示:


image.png

 

至此,我们第一个java程序运行成功~

 


有好的建议,请在下方输入你的评论。


目录
相关文章
|
4月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
136 2
|
2月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
328 98
|
4月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
1288 1
|
3月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
7月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1196 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
6月前
|
前端开发 Java 数据库
2025 版大学四年学好 Java 并成功拿到 offer 的技术选型与环境搭建全攻略
这篇指南为大一新生提供了系统化的Java学习路线,涵盖环境搭建、核心技术实战与项目经验。首先推荐使用IntelliJ IDEA和OpenJDK 21,掌握函数式编程、异常处理及虚拟线程等关键技能。其次通过图书馆管理系统项目实践MVC架构,结合Spring Boot与H2数据库巩固知识。规划建议从基础语法到集合框架逐步深入,并参与开源项目提升能力。配套在线课程与技术社区资源助力高效学习,助你在大学四年打下坚实基础,顺利拿到offer。
161 0
|
6月前
|
Cloud Native Java Devops
Java 学习路线之环境搭建微服务项目实战及 DevOps 流程实操内容解析
这是一份结合最新技术的Java学习路线,涵盖环境搭建、微服务项目实战及DevOps流程。内容包括2025年版开发环境配置(如SDKMAN管理JDK、)、Gradle构建工具使用、微服务图书管理系统实战(Spring Boot 3.3 + Spring Cloud 2025.0)、云原生部署)、AI融合实践(OpenAI集成)以及性能优化与监控(JFR/Micrometer/Sleuth)。通过每日实践、代码审查和技术分享,帮助你掌握现代企业级开发技能,实现云原生应用的独立开发与部署。资源地址:[点击下载](https://pan.quark.cn/s/14fcf913bae6)。
465 0
|
9月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
187 4
|
9月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
318 0