J# 浏览器控件





3.00/5 (1投票)
2004年11月14日
2分钟阅读

52589

262
一篇关于如何编译 J# 浏览器控件的短文
引言
这篇简短的实践文章将向您展示如何将为 Sun JDK 1.1.4 编写的 Java Applet 转换为 J# 浏览器控件。 J# 浏览器控件相当于 .NET 世界中的 Java Applet。 在任何客户端可以查看任何 J# 浏览器控件之前,他们必须首先按以下顺序安装这些 redist
客户端计算机
开发者计算机替代方案 1
开发者计算机替代方案 2
- Microsoft Visual Studio 2003 Pro / 或 Microsoft Visual Studio J# 2003 标准版
- J# 浏览器控件 v1.1b
(请注意,Microsoft Visual Studio .NET/2002 IDE 不支持 J# 浏览器控件。)
最新的 J# 浏览器控件版本支持离线查看,这对于在本地计算机上进行调试非常有用。 这将允许您在本地查看网页,而无需通过 Web 服务器运行它们。
如果源 Java Applet 是使用支持的 JDK 1.1.4 API 编写的,则转换步骤可以非常快速地完成。 以下是步骤
编译
J# 浏览器控件由 DLL 库组成。 您可以通过执行以下操作,从 Java Applet 源代码编译浏览器控件
C:\...\>vjc.exe /target:library /out:Applet.dll *.java
希望您没有收到任何错误,只有一个 Applet.dll 库文件。
编辑 HTML 网页文件
您可以通过包含以下行将 J# 浏览器控件包含在几乎任何网页中
<OBJECT CLASSID="clsid:a399591c-0fd0-41f8-9d25-bd76f632415f"
WIDTH=300 HEIGHT=110
ID=SkidPad
VJSCODEBASE = "Applet.dll#skidpad" >
</OBJECT>
CLASSID
标记引用运行 J# 浏览器控件的 ActiveX 控件。 不要编辑此 ID
。 如果您编辑此 ID
标记,J# 浏览器控件将无法工作。
WIDTH
和 HEIGHT
是以像素为单位的大小。
VJSCODEBASE
引用浏览器控件所在的 URL 以及 applet 所在的类。 "Applet.dll#skidpad
" 告诉我们 Applet.dll 与 html 文件位于同一目录中,并且 "applet
" 位于 skidpad
类中。
它不起作用!
请检查以下内容
- redist (必须安装所有三个)
- 支持的 API (JDK 1.1.4,请注意这不是 1.4.1)
- HTML 页面文件中的
CLASSID
和VJSCODEBASE
标记。
参考文献
许可证
本文未附加任何明确的许可,但可能包含文章文本或下载文件本身中的使用条款。 如有疑问,请通过下面的讨论区联系作者。 可以在此处找到作者可能使用的许可证列表。