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程序运行成功~

 


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


目录
相关文章
|
5天前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
7天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
17 5
|
7天前
|
Java 编译器 数据库连接
探索Java中的异常处理:提升程序的鲁棒性
【9月更文挑战第25天】在Java的世界里,异常是那些不请自来、令人头疼的“客人”。它们悄无声息地潜入我们的代码,一旦出现,便可能导致程序崩溃或行为异常。但是,如果能够妥善管理这些异常,我们就能将潜在的灾难转变为增强程序鲁棒性和用户体验的机会。本文将通过深入浅出的方式,带领读者理解Java异常处理的重要性,并提供实用的策略来优雅地处理这些意外情况。让我们一起学习如何在Java中捕捉、处理和预防异常,确保我们的程序即使在面对不可预见的错误时也能保持稳健运行。
|
14天前
|
监控 Java 数据库
Java程序如何进行不停机更新?
Java程序如何进行不停机更新?
16 1
|
2月前
|
安全 Java API
16 个最常用的 Java 实用程序类
【8月更文挑战第16天】
155 1
16 个最常用的 Java 实用程序类
|
1月前
|
缓存 监控 安全
如何提高 Java 高并发程序的性能?
以下是提升Java高并发程序性能的方法:优化线程池设置,减少锁竞争,使用读写锁和无锁数据结构。利用缓存减少重复计算和数据库查询,并优化数据库操作,采用连接池和分库分表策略。应用异步处理,选择合适的数据结构如`ConcurrentHashMap`。复用对象和资源,使用工具监控性能并定期审查代码,遵循良好编程规范。
|
2月前
|
Java 编译器 开发者
Java中的异常处理是确保程序稳定性的关键
Java中的异常处理是确保程序稳定性的关键。本文探讨八大最佳实践:理解异常体系,选用恰当异常类型,提供详细错误信息,精用try-catch,善用finally块,利用try-with-resources简化资源管理,记录异常便于追踪,及避免finally中抛异常。遵循这些原则,提升代码质量和错误管理能力。
18 1
|
2月前
|
Java 开发者
在Java编程的广阔天地中,if-else与switch语句犹如两位老练的舵手,引领着代码的流向,决定着程序的走向。
在Java编程中,if-else与switch语句是条件判断的两大利器。本文通过丰富的示例,深入浅出地解析两者的特点与应用场景。if-else适用于逻辑复杂的判断,而switch则在处理固定选项或多分支选择时更为高效。从逻辑复杂度、可读性到性能考量,我们将帮助你掌握何时选用哪种语句,让你在编程时更加得心应手。无论面对何种挑战,都能找到最适合的解决方案。
30 1
|
2月前
|
搜索推荐 Java 程序员
在Java编程的旅程中,条件语句是每位开发者不可或缺的伙伴,它如同导航系统,引导着程序根据不同的情况做出响应。
在Java编程中,条件语句是引导程序根据不同情境作出响应的核心工具。本文通过四个案例深入浅出地介绍了如何巧妙运用if-else与switch语句。从基础的用户登录验证到利用switch处理枚举类型,再到条件语句的嵌套与组合,最后探讨了代码的优化与重构。每个案例都旨在帮助开发者提升编码效率与代码质量,无论是初学者还是资深程序员,都能从中获得灵感,让自己的Java代码更加优雅和专业。
16 1
下一篇
无影云桌面