Java 在消费市场现在用得比较少,不过在商务领域,Java的应用就很普及,本篇主要是考古 Java 的 Applet 的使用(Applet 也是很过时的技术了,不过还是拿出来作为 Java 入门的一个实例来讲讲,温故而知新嘛...)。
准备工作:
1. 安装 JDK
大部分的 PC 中都有 JRE,不过不一定有 JDK,如果你看到在 %ProgramFiles%/Java/ 下没有 JDK 那么可能你就没有安装(有 Eclipese IDE 的话,基本上你也就安装了 JDK 了,入门的话,与其安装那么一个200MB的庞然大物,不如... 好吧 JDK 也蛮庞大的...)
JDK 8 下载: http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. HelloWorld.java
import java.applet.Applet;
import java.awt.*;
// Applet code for the "Hello, world!" example.
// This should be saved in a file named as "HelloWorld.java".
public class HelloWorld extends Applet {
// This method is mandatory, but can be empty (i.e., have no actual code).
public void init() { }
// This method is mandatory, but can be empty.(i.e.,have no actual code).
public void stop() { }
// Print a message on the screen (x=20, y=10).
public void paint(Graphics g) {
g.drawString("Hello, world!", 20,10);
// Draws a circle on the screen (x=40, y=30).
g.drawArc(40,30,20,20,0,360);
}
}
复制代码
简单的一段 HelloWorld.java
【注意】这里的 Class 名称 必须要和文件名一样,否则无法编译
3. 编译
编译是编程中很重要的一个步骤。为什么有一些语言叫做"脚本语言",有一些又叫做"编程语言",很关键的地方就在于这个编译步骤,需要编译步骤的才能称之为"编程语言"。
我们 CMD 到代码 HelloWorld.java 所在的目录位置,然后 javac 你的文件 HelloWorld.java。
>javac HelloWorld.java
复制代码
【注意】你应该添加你的 %ProgramFiles%/Java/JDK1.8.0/bin 目录到你的 系统变量 Path,在 CMD 中任意目录下测试一下 javac -help,能生成帮助信息,说明设置成功。
你将得到一个 HelloWorld.class 文件,这个时候建立一个 HTML 文件,把 Class 引用进去就好了。
<!DOCTYPE html>
<head>
<title>Java Applet Demo</title>
</head>
<html>
<body>
<applet code="HelloWorld.class" width="300" height="100"></applet>
</body>
</html>
复制代码
【备注】这里在不需要 Web Server 的支持下用 files://.../HelloWorld.html 也可以很好的运作(Java 会有安全提示,你点击允许就好了)。
准备工作:
1. 安装 JDK
大部分的 PC 中都有 JRE,不过不一定有 JDK,如果你看到在 %ProgramFiles%/Java/ 下没有 JDK 那么可能你就没有安装(有 Eclipese IDE 的话,基本上你也就安装了 JDK 了,入门的话,与其安装那么一个200MB的庞然大物,不如... 好吧 JDK 也蛮庞大的...)
JDK 8 下载: http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. HelloWorld.java
import java.applet.Applet;
import java.awt.*;
// Applet code for the "Hello, world!" example.
// This should be saved in a file named as "HelloWorld.java".
public class HelloWorld extends Applet {
// This method is mandatory, but can be empty (i.e., have no actual code).
public void init() { }
// This method is mandatory, but can be empty.(i.e.,have no actual code).
public void stop() { }
// Print a message on the screen (x=20, y=10).
public void paint(Graphics g) {
g.drawString("Hello, world!", 20,10);
// Draws a circle on the screen (x=40, y=30).
g.drawArc(40,30,20,20,0,360);
}
}
复制代码
简单的一段 HelloWorld.java
【注意】这里的 Class 名称 必须要和文件名一样,否则无法编译
3. 编译
编译是编程中很重要的一个步骤。为什么有一些语言叫做"脚本语言",有一些又叫做"编程语言",很关键的地方就在于这个编译步骤,需要编译步骤的才能称之为"编程语言"。
我们 CMD 到代码 HelloWorld.java 所在的目录位置,然后 javac 你的文件 HelloWorld.java。
>javac HelloWorld.java
复制代码
【注意】你应该添加你的 %ProgramFiles%/Java/JDK1.8.0/bin 目录到你的 系统变量 Path,在 CMD 中任意目录下测试一下 javac -help,能生成帮助信息,说明设置成功。
你将得到一个 HelloWorld.class 文件,这个时候建立一个 HTML 文件,把 Class 引用进去就好了。
<!DOCTYPE html>
<head>
<title>Java Applet Demo</title>
</head>
<html>
<body>
<applet code="HelloWorld.class" width="300" height="100"></applet>
</body>
</html>
复制代码
【备注】这里在不需要 Web Server 的支持下用 files://.../HelloWorld.html 也可以很好的运作(Java 会有安全提示,你点击允许就好了)。