当前位置:  技术问答>java相关

请教各位高人如何运行Java中的HtmlConverter这个工具?

    来源: 互联网  发布时间:2015-11-02

    本文导语:  各位网友,大家好: 我想请教这样一个问题:在c盘根目录JDK的安装目录的lib子目录中有个htmlconverter这个工具,我有急用! 它的文件名是htmlconverter.jar,我象以前运行jar可执行文件一样的方式来运行它:java -jar  htm...

各位网友,大家好:
我想请教这样一个问题:在c盘根目录JDK的安装目录的lib子目录中有个htmlconverter这个工具,我有急用!

它的文件名是htmlconverter.jar,我象以前运行jar可执行文件一样的方式来运行它:java -jar 

htmlconverter.jar,可是却出现提示:没有要处理的文件。我想请问各位高手到底要怎样来运行这个工具啊?

如果把这个jar文件释放出来我也尝试过了,里面好象也没有可运行这个工具的方法啊!希望高手能指点一二!

!!!我先谢了!!!

|
zz!
---- 本来,Applet的概念相当简单——只要在Web页面中加入一个标记就可以了。浏览器一遇到这个标记,就会下载对应的 Applet类文件,并启动自己的解释器运行这个Applet。在此过程中浏览器担当相当重要的角色,特别是它必需具备运行Java的能力,同时浏览器的虚拟机也决定了可接受的Java代码版本。 

---- 运用Java插件的基本目标是将显示Web页面和运行Java Applet这两个任务分离,浏览器的主要任务是负责各种页面部件(如图片、文本、Applet等)的布局。这种机制Navigator和IE都早就具备,Netscape称之为浏览器插件。 

---- 所谓的插件就是一个能够负责特定页面区域的代码模块。假设某个页面中含QuickTime电影片断,浏览器只需要知道它应该保留的大小,然后就可以将它象图片或其它页面元素一样安排了,页面中该区域的显示则由QuickTime插件代码负责。 

---- 可以将Applet与电影片断同等看待。此时浏览器只需要知道Applet的显示区域大小,就可以像对待其它页面元素一样对待Applet了。而运行Applet的任务则由Java 插件负责。 

---- 在IE中又怎么办呢?IE中的ActiveX也具有完全相似特性:浏览器将页面中某个区域的控制权交给其它代码负责。虽然Netscape叫它插件,Microsoft叫它ActiveX控件,两者名字大不相同,但它们都能够让Web浏览器运行真正的Java 2代码。 

---- 这种方法最大的好处在于,它能够让IE和Navigator使用Sun的Java运行时环境,而不再依赖于浏览器来获得Java支持,更不必关注浏览器支持什么Java版本了。 

---- 但这种方法也存在缺点,主要有以下两个方面:首先,这种运行Applet的方式需要下载和安装Java 插件;其次,一个简单的标记已经不再足够,用插件运行Applet的Web页面需要更多的HTML代码。 

---- 对于第一个问题,既可以从Sun站点(http://java.sun.com/products/plugin/index.html)事先下载和安装插件软件包,如果有Internet连接,也可以让浏览器在遇到 或 标记时自动下载。 

---- 标记不同问题稍微复杂一点。虽然Netscape的插件机制和Microsoft的ActiveX技术是非常相似的东西,但在Web页面中调用它们的方法却是完全不同的。Navigator用标记引入插件,IE中起类似功能的标记叫。 

---- 如果你熟悉HTML且需要引用Java 2 Applet的页面不多,可以手工将标记嵌入到标记对内部,使得页面在两个浏览器下都可以正常显示。假设要运行的是TestApplet,则通过Java插件运行Applet的HTML代码类如(也就是说,用下面这些代码取代原来的标记): 










---- 更方便的方法是利用Sun提供的HTML Converter工具,它可以实现标记到上述标记的自动转换。如果页面数量较多,使用这个工具尤为值得。HTML Converter可在以下地址下载: 

---- http://java.sun.com/products/plugin/1.2/converter.html 

---- 2.具体过程示例 

---- 下面我们通过实例来说明整个过程。假设有下面这个Applet,它用到了Swing,因而需要Java 2支持: 

import java.awt.*;
public class TestApplet extends javax.swing.JApplet {
  private Font mFont = new Font("Serif", Font.PLAIN, 64);
  
  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setPaint(new GradientPaint(0, 0, Color.green,
20, 10, Color.blue, true));
Dimension d = getSize();
g2.fillRect(0, 0, d.width, d.height);
    g2.setPaint(Color.red);
    g2.setFont(mFont);
    g2.drawString("ABCDEFG", 20, 84);
  }
}


---- 下面这个HTML页面使用标记引入TestApplet。在浏览器中该Applet是无法运行的,如果你愿意的话,可以用AppletViewer观察它的运行效果: 





  



---- 接下来工作就是用HTML Converter将标记转换为调用Java 插件的和标记了。在下载和安装这个工具之后,输入命令 java HTMLConverter即可运行它。此时将出现该程序的主窗口,用法很简单,只需选择转换刚创建的文件即可。转换之后原来的文件将被覆盖(可在独立目录下创建原文件备份)。

    
 
 

您可能感兴趣的文章:

  • 高分请教各位高人!!!!
  • 请教各位高人,我的一个JAVA小程序中为何会出现Class GirdLayout not found.
  • 请教高人,在unix中怎样使一般进程暂时获得管理员的权限,急!!谢谢
  • 关于jsp开发,请教高人!!!
  • 请教高人:一个数据类型转换的问题!!!
  • 请教高人:这句话是什么意思呀?
  • 请教snmp的高人!
  • 我看一个头文件,不知道“__THROW”是什么意思,请教高人!
  • 请教高人:Linux下无法访问其它网段IP的问题.
  • 请教高人。
  • 各位高人,想请教一下,我的虚拟机为什么无法启动
  • 请教高人来解释一下小弟关于poll()函数的疑惑
  • 请教高人make 的-j选项问题
  • 请教高人:同一个套接字(做客户端)连接到server后在不同子进程里使用能否不采取互斥措施收发?
  • 这里高人多,请教一下监控工具 nmon的疑惑。多谢!!!
  • 请教高人,我在装好JBUILDER4,启动后要serial number和key?怎么找到它?80分送你!
  • 我初学Linux,有几个疑问请教一下各位高人
  • 请教高人--关于mingetty的runlevles的问题
  • 请教高人:这个错误提示什么意思?
  • 请教本版各路高人!!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教为什么要运行一个可执行文件要以./文件名 的形式来运行?
  • 各位大侠请教一个关于MiniGUI的问题:我在CentOS安装MiniGUI环境已经安装好了,但在运行qvfb时候qvfb运行不起来
  • 请教jsp的运行环境
  • 请教如何用java虚拟机运行hello.class文件,谢谢。
  • 请教如何搭建能够运行JAVA的最精简Linux桌面系统
  • 请教:system("C:\python2.4\python.exe C:\aa.py");该语句有何错误?为什么运行界面一闪就消失了并且没有运行完,请给出正确语句!
  • 请教一个运行程序的的初级问题。
  • 关于gcc运行,请教
  • 请教crontab中运行的程序输出的信息用什么命令删除?
  • 请教:linux下运行JAR文件
  • 请教关于多个shell脚本后台运行的问题!
  • 请教:运行时候建立控件的问题
  • 请教win2000下配置运行jsp环境的问题
  • 请教:有什么工具可以“看”到系统中正在运行的线程?
  • 请教通过SSH使程序持续运行的方法
  • 请教:Linux下编译c代码,运行程序时出现undefined symbol exp
  • 请教一个简单问题。一个BEAN是怎么运行的啊?我运行书里的一个BEAN,告诉我没有main(),可是程序里是有main的啊??谢谢
  • 请教一个shell运行的问题【谢先】
  • 请教Linux下C程序HelloWorld运行问题(初级)
  • 请教:在别的系统上运行正常,但是在 SCO 5.9 上就出错了
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • jquery iis7站长之家
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3