当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>JDK 1.6的jrunscript.exe用处</b>[Java编程]

赞助商链接



  本文“<b>JDK 1.6的jrunscript.exe用处</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本日大家谈论说发现 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实现.


  以上是“<b>JDK 1.6的jrunscript.exe用处</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .