编译与运行java小程序
来源:互联网 发布:彩票关注源码 编辑:程序博客网 时间:2024/04/28 08:42
由于java小程序内嵌于HTML文件里,所有必需搭配浏览器来运行,因此,要运行java小程序,必需要有小程序的字节码与支持java的浏览器,此时的浏览器即使扮演JVM的角色,用来解释JAVA的字节码。
编写一个小程序,在浏览器窗口上显示:“Hello Java!”字符串,程序代码如下:
//App2_2.java Java Applet
import java.awt.*;
import java.applet.*;
public class App2_2 extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello Java!",50,50);
}
}
在DOS窗口内输入命令:
cd E:\java
javac App2_2.java
由于小程序必需经过浏览器激活JVM才能执行程序,所有必需另外编辑一个HTML文件,在文件中指明小程序的文件名及路径,方便浏览器找到指定位置并下载小程序,HTML文件内容的一般格式如下所示:
<applet
code=编译后的字节码文件名(.class) //(设置要打开的小程序的文件名称,注意必需包含扩展名.class)
width=宽度的像素数 //(设置小程序显示的宽度,单位为像素)
height=高度的像素数 //(设置小程序显示的高度,单位为像素)
[codebase=小程序的网址URL] //(指定此小程序所在之网址(路径),若未设置此项,则以当前运行的目录为此小程序的路径)
[alt=替换文本] //(如果浏览器无法显示小程序,则以“替换技术“字符串来显示)
[name=小程序实例名] //(为小程序实例设置名称,从而可以使同一网页上的所有小程序能够互相访问并通信。使用小程序的getApplet()方法可以通过名称获得相同网页中的另外一个小程序实例对象)
[align=对齐方式] //(设置小程序的对齐方式,包括left,right,top,bottom,与middle等)
[vspace=水平间距的像素数] //(设置小程序上下所保留的宽度)
[hspace=垂直间距的像素数] //(设置小程序左右所保留的宽度)
>
[<param name=参数名1 value=参数值1>] //(要传给小程序的参数名称和参数值)
。。。。。。
[<param name=参数名n value=参数值n>] //()
</applet>
在<Applet>标记的格式中,用方括号括起来的参数是可选项,但其他部分是一定要填的必选项。在HTML文件里不区分参数的大小写。
设置App2_2.clss的HTML文件的内容如下:
<App2_2.htm>
<html>
<applet code=”App2_2.class”
Width=”200”
Height=”120”
Alt=”很抱歉,您的浏览器不支持Java Applet。”>
</applet>
</html>
运行java 小程序的常用方法:
(1) 直接执行相应的.htm文件。双击E:/java文件夹里的htm格式文件即可,如图:
(2) 利用appletviewer程序运行java小程序。
在DOS窗口中输入:
Appletviewer App2_2.htm
结果如图:
- 编译与运行java小程序
- 命令行编译与运行java程序
- JAVA 入门: 手工编译并运行JAVA小程序
- java环境变量配置,java小程序的编译运行规则
- 用Notepad++中的NppExec插件编译运行Java小程序
- java程序编译运行
- 编译运行java程序
- java 编译与运行
- java编译与运行
- java运行时间小程序
- 编译和运行Java程序
- 手工编译运行java程序
- 动态编译、运行JAVA程序
- 动态编译,运行java程序
- java 命令行编译运行程序
- 自己动手编译、运行Java程序
- ubuntu编译运行java程序
- 命令行编译运行Java程序
- java知识点总结之二标示符和JavaBeans
- Android应用程序的生命周期
- javaIO流-2
- NOIP2007 树网的核
- 3D数学--学习笔记(一):笛卡尔坐标系、向量、矩阵初识
- 编译与运行java小程序
- poj1050(压缩矩阵)(dp)
- Linux中安装node.js
- SQL Server 2008登录错误:无法连接到(local)的解决
- Asp.Net 控件 GridView
- 数组建堆时间复杂度分析
- POJ 1001解题思路
- 微软2014编程之美挑战赛初赛第二场 题目2 : 字符串压缩
- HDU 2842 Chinese Rings(矩阵快速幂)