网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  jdk 1.6 的 jrunscript.exe 用途     
  文章作者:未知  文章来源:水木森林  
  查看:54次  录入:管理员--2007-11-17  
 

    今天大家讨论说发现 jdk 1.6 安装目录下有个 jrunscript.exe, 不知道是干啥的, 在 dos 下运行一下看看:

d:/jee5training/jdk1.6.0/bin>jrunscript.exe
js> var a = 2;
js> print(a)
2js> println(a)
2
js>
js> alert(a)
script error: sun.org.mozilla.javascript.internal.ecmaerror: referenceerror: "al
ert" is not defined. (<stdin>#1) in <stdin> at line number 1
js> new jframe("a").show();
script error: sun.org.mozilla.javascript.internal.ecmaerror: referenceerror: "jf
rame" is not defined. (<stdin>#1) in <stdin> at line number 1
js> new javax.swing.jframe("a").show();

    原来是 js 解释器, 注意不在浏览器中运行, 所以 alert 这样的方法是不能用的。 但是可以调用 java 类, 例如 gui 库。

    这样的 dos 命令解释器应用我们也可以用 java 来做, 例如下面的代码就实现了一个提示 commmand: 的命令行应用:

import java.io.*;
public class customcmd
{
    public static void main(string[] args) throws ioexception
    {
      bufferedreader cmdin = new bufferedreader(new inputstreamreader(system.in));
      system.out.println("enter /"quit/" to quit this program.");
      for(;;) {
        system.out.print("command:");
        string cmd = cmdin.readline();
        if(cmd.equalsignorecase("quit")) break;// quit the program
        system.out.println("your input: " + cmd.touppercase());
        // process the command
      }
    }
}

    其他的一些命令行小代码:

    命令行形式下在同一行上反复输出文本使用 system.out.print("…… /r");// /r表示回车, /n表示换行

分析带选项的命令行输入
 如: -s <server> -p <port> -m <message>
 public static void main(string args[]) {
   // parse the command line options
   for(int i = 0; i < args.length - 1; i++) {
     if(args[i].equalsignorecase("-s")) {
  string server = args[i + 1];
     }else if(args[i].equalsignorecase("-p")) {
  string port = args[i + 1];
     }
     ...// other parameters
   }

    相关资料: java 6 的默认 js 脚本引擎是 rhino, 是 mozilla 开源的 js 引擎, 基于 java, 我们可以下载其单独的包用在 jdk 1.4 或者 1.5. 这样应用可以将一些业务逻辑代码用 js 实现

 
 
上一篇: ajax实现分页查询    下一篇: java中使用md5加密算法进行加密
  相关文档
接触 java概述 11-16
报表采集汇总分析项目的关键点 11-17
java 入门之开始面向对象的编程 11-17
hotjava?网络时代的热咖啡 11-17
eclipse中报错的解决方案 11-17
java中的代理模式 11-17
java控件设计入门 11-17
java编程之 谈谈java中的调用方式 11-17
使用 finally 关键字来避免资源的漏洞 11-16
实现最大化j2ee和数据库交互操作性能 11-23
使用jdk1.5封箱及拆箱功能时注意的问题 12-24
javaapplication启动画面的制作 11-17
java基础:看看流行的和过时的鼠标事件 11-17
实用工具类库java.util(1) 11-16
利用 java swing 实现游戏开发 11-17
对java编程中常用修饰词使用方法的介绍 11-16
用mod_security保障web services的安全二 11-17
与垃圾收集器(garbage collector)为伴 11-17
java及web应用 11-17
以byte读取文件时测试是否达到末尾 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息