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

 


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


目录
相关文章
|
1月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
1月前
|
SQL Oracle Java
sql文件批处理程序-java桌面应用
sql文件批处理程序-java桌面应用
25 0
|
1月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
32 0
|
1月前
|
Java 程序员 编译器
【详识JAVA语言】面向对象程序三大特性之二:继承
【详识JAVA语言】面向对象程序三大特性之二:继承
47 2
|
16天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
35 3
|
4天前
|
Java
网页运行java程序cheerpj
网页运行java程序cheerpj
30 0
|
1月前
|
Java
elasticsearch使用java程序添加删除修改
elasticsearch使用java程序添加删除修改
9 0
|
1月前
|
Java
java程序
re是java运行时的环境,包含jvm和运行时所需要的类库 jdk是java开的程序包,包含jre和开发人员使用的工具 jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程
17 0
|
1月前
|
Java 测试技术 Maven
《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
【2月更文挑战第11天】《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程) 是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium. 非常简单。
69 3