基于jdk11的Java入门教程-(2)命令行工具

JDK安装完成之后,本身是没有类似IDE集成开发工具,所有工作都需要在终端窗口中输入命令来完成,对于新手在使用IDE开发程序之前有必要掌握此技能,这有助于理解和掌握开发环境的后台工作方式。在掌握编译和运行模式之后,就可以使用专业的IDE开发工具,提高开发效率。

下面介绍如何用命令工具开发Java程序。以Macos系统为演示系统。

1)打开一个终端窗口。

2)建议切换到一个开发工作空间目录下,如/Users/你登录的用户名/app/workspace/javawork,app/workspace/javawork是我建立的java学习工作空间目录,你可以根据自己的情况创建自己的工作空间目录。

3)在终端窗口中输入:cd /Users/outworld/app/workspace/javawork

这里的outworld是我机器登录的用户名。

4)输入vim HelloWorld.java

在(vim的操作建议百度搜索一下)打开编辑器界面输入以下内容:

保存退出。输入:javac HelloWorld.java进行编译。

输入java HelloWorld运行程序:

这就完成了第一个Java程序。

上面代码执行过程如下:

(1)javac是Java的编译器,将HelloWorld.java编译成HelloWorld.class,此文件是Java编译后的字节码文件 。

(2)java HelloWorld命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载。然后Java虚拟机针对加载到内存中的Java类进行解释执行,输出运行结果。

在编写Java代码时注意事项:

1)手工输入代码,注意字母的大小写,Java语言是大小写敏感的。

2)编写Java源代码时扩展名一定是.java,如果在window下用记事本写Java源代码保存时默认为.txt,注意要设置显示出文件扩展名。

3)如果无法编译,提示如Bad command or file name或javac:command not found等错误提示时,要检查运行环境配置是否正确。

4)注意类的写法,建议采用驼峰命名规则,如类名HelloWorld。

下一节,学习图形编程。

相关文章

网络常见的 9 大命令,非常实用

1.ping 命令ping 是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping 就是一个测试程序,如果 ping 运行正确,...

命令行参数

用过Unix命令行,都会感受它的强大。Unix like包括Linux发行版、macOS等命令行在大部分情况下比图形化高效太多,很多高手都在用命令行。CUI和GUI尽管专业的程序员通常用CUI, 但G...

如何用java执行cmd命令

什么场景下用到cmd命令windows的cmd命令对于编程的小伙伴们来说应该是再熟悉不过了,比如说安装完node之后我们要查看一下node是否安装成功那么我们可以通过cmd命令行输入node -v来查...

快速命令行界面

什么是快速 CLI?快速 CLI 是在 Java 中创建命令行程序的最快方法。它是一个基于开源注释的框架,用于创建shell程序。它使应用程序开发人员能够构建命令行工具,而无需编写样板代码。它非常简单...

你了解JDK常用的7种命令行工具吗?

1 jps1.1 介绍jps是JDK提供的一个可以列出正在运行的Java虚拟机的进程信息的命令行工具,用来显示当前系统的java进程情况及进程id。1.2 命令格式jps [options] [hos...

有望取代 java?GO 语言项目了解一下

GO 语言在编程界一直让人又爱又恨,有人说“ GO 将统治下一个十年”,“几乎所有新的、有趣的东西都是用 Go 写的”;也有人说它过于死板,使用感太差。国外有 Google、AWS、Cloudflar...