科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Java Web Start入门基础教程2

Java Web Start入门基础教程2

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

下面是用最简单的HelloWorld方法实现一个Java Web Start的例子……

来源:IT专家网 2008年5月8日

关键字: 入门 start web java

  • 评论
  • 分享微博
  • 分享邮件
5 .webstart目录下建一index.html

  内容如下

<a href="jnlp/HelloWorld.jnlp">HelloWorld</a>

  6 .因为是web应用,所以webstart/WEB-INF建一web.xml文件,

  内容为:

<web-app>
</web-app>

  即可,启动tomcat时默认会去找index.html文件

  7 .webstart工程放入tomcat/webapps,启动tomcat即可。

  启动后会看到helloworld的swing弹出窗口,还有如下图会有一个java控制台(如果没有出现,可在"控制面板"——"java控制面板"——"高级"——"Java控制台"中勾选"显示控制台"单选框):

console.JPG

如果要在HelloWorld.java中对本地文件进行操作,就必须对jar文件进行签名,具体步骤如下:

  1. 在HelloWorld.java的main方法中对文件进行操作,

  File file = new File("E:" + "/test.txt");
  try {
  System.out.println(file.createNewFile());
  } catch (IOException e) {
  e.printStackTrace();
  }

  2 .用keytool -genkey产生一个私钥(使用keytool –help命令可查看keytool命令参数)

  keytool -genkey -alias mykey -keystore mykeystore -keypass mypass -storepass mykeystorepass -validity 80

  参数说明如下:

  •   -alias mykey :指定密钥的别名,不指定的话默认为 "mykey"
  •   -keystore mykeystore :指定密钥数据库名,不指定则默认在Documents and Settings\Administrator下生成一个名称为 .keystore的文件。
  •   -keypass mypass :指定密钥密码,用jarsigner签名时需要。
  •   -storepass mykeystorepass :指定密钥数据库密码,用jarsigner签名时需要。
  •   -validity 80 :密钥有效时间为80天,不指定的话默认为90天

  3 .在WEB-INF/classes目录下运行keytool命令,会提示输入一些姓名/公司/国家之类的信息:

keytool.JPG

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章