关于Java的伟大事物
Java是一个独立于操作系统的软件开发平台。它由编程语言,实用程序和运行时环境组成。 Java程序可以在一台计算机上开发,并在具有正确运行时环境的任何其他计算机上运行。通常,较旧的Java程序可以在较新的运行时环境中运行。 Java非常丰富,甚至可以在没有操作系统依赖性的情况下编写非常复杂的应用程序。这称为100%Java。
随着互联网的发展,Java越来越受欢迎,因为当您为Web编程时,您无法知道用户可能使用的是哪个系统。使用Java编程语言,您可以利用“一次编写,随处运行”范例。这意味着在编译Java程序时,不会为一个特定平台生成指令。而是生成Java字节代码,即Java虚拟机(Java VM)的指令。对于用户而言,无论他们使用什么平台--Windows,Unix,MacOS或Internet浏览器 - 只要它具有Java VM,它就能理解这些字节代码。
三种类型的Java程序
- “applet”是一种旨在嵌入网页的Java程序。 - “servlet”是一个旨在在服务器上运行的Java程序。 在这两种情况下,如果没有applet的Web浏览器或servlet的Web服务器的服务,Java程序就无法运行。 - “Java应用程序”是可以自己运行的Java程序。 以下说明适用于使用基于Unix的计算机对Java应用程序进行编程。 很简单,只需要两个项目来编写Java程序: (1)Java 2平台标准版(J2SE),以前称为Java Development Kit(JDK)。下载适用于Linux的最新版本。确保下载SDK,而不是JRE(JRE包含在SDK / J2SE中)。 (2)文本编辑器您在基于Unix的平台上找到的几乎所有编辑器都可以(例如,Vi,Emacs,Pico)。我们将以Pico为例。 步骤1.创建Java源文件。 源文件包含用Java编程语言编写的文本。您可以使用任何文本编辑器来创建和编辑源文件。 你有两个选择: *您可以将FatCalories.java文件(在本文末尾)保存到您的计算机上。这种方式可以节省一些打字。然后,您可以直接进入第2步。 *或者,您可以按照较长的说明操作: (1)打开一个shell(有时称为终端)窗口。 首次出现提示时,您当前的目录通常是您的主目录。您可以随时通过在提示符下键入cd(通常为“%”)然后按Return键将当前目录更改为主目录。 您创建的Java文件应保存在单独的目录中。您可以使用该命令创建目录 MKDIR。例如,要在主目录中创建目录java,首先输入以下命令将当前目录更改为主目录: %cd
然后,您将输入以下命令: %mkdir java
要将当前目录更改为此新目录,请输入: %cd java 现在您可以开始创建源文件了。 (2)在提示符下键入pico并按Return键启动Pico编辑器。如果系统响应消息pico: 没有找到指令,那么Pico很可能无法使用。有关更多信息,请咨询系统管理员,或使用其他编辑器。 当你启动Pico时,它会显示一个新的空白缓冲区。这是您键入代码的区域。 (3)将本文末尾列出的代码(在“Sample Java Program”下)键入空白缓冲区。完全按照所示键入所有内容Java编译器和解释器区分大小写。 (4)键入Ctrl-O保存代码。当您看到要写入的文件名:时,键入FatCalories.java,前面是您希望文件所在的目录。如果您希望将FatCalories.java保存在目录/ home / smith / java中,那么您可以键入 /home/smith/java/FatCalories.java 然后按Return键。 使用Ctrl-X退出Pico。 Java编译器javac获取源文件并将其文本转换为Java虚拟机(Java VM)可以理解的指令。编译器将这些指令放入字节代码文件中。 现在,打开另一个shell窗口。要编译源文件,请将当前目录更改为文件所在的目录。例如,如果源目录是/ home / smith / java,则在提示符下键入以下命令,然后按Return键:%cd / home / smith / java
如果在提示符处输入pwd,则应该看到当前目录,在此示例中已更改为/ home / smith / java。 如果在提示符下输入ls,则应该看到您的文件:FatCalories.java。 现在你可以编译了。在提示符下,键入以下命令并按Return键: javac FatCalories.java 如果您看到此错误消息: javac:找不到命令
然后Unix找不到Java编译器,javac。 这是告诉Unix在哪里找到javac的一种方法。假设您在/usr/java/jdk1.4中安装了Java 2平台(J2SE)。在提示符下,键入以下命令并按Return键: /us/java/jdk1.4/javac FatCalories.java 编译器现在生成了一个Java字节代码文件:FatCalories.class。 在提示符下,键入ls以验证新文件是否存在。 Java VM由名为java的Java解释器实现。此解释器将获取您的字节代码文件,并通过将其转换为计算机可以理解的指令来执行指令。 在同一目录中,在提示符下输入:java FatCalories
运行程序时,需要在出现黑色命令行窗口时输入两个数字。然后程序应该写出这两个数字加上程序计算的百分比。 当您收到错误消息时: 线程“main”中的异常java.lang.NoClassDefFoundError:FatCalories 这意味着:java找不到你的字节码文件FatCalories.class。 怎么做:java试图找到你的字节码文件的地方之一是你当前的目录。例如,如果您的字节代码文件位于/ home / smith / java中,则应通过在提示符下键入以下命令将当前目录更改为该目录,然后单击Return: cd / home / smith / java 如果在提示符下输入pwd,则应该看到/ home / smith / java。如果在提示符下输入ls,则应该看到FatCalories.java和FatCalories.class文件。现在再次输入java FatCalories。 如果仍有问题,则可能必须更改CLASSPATH变量。要查看是否有必要,请尝试使用以下命令“取消设置”类路径: 没有设置CLASSPATH 现在再次输入java FatCalories。如果程序现在可以运行,则必须更改CLASSPATH变量。 清单
步骤2.编译源文件。
步骤3.运行程序