JDK1.6的jrunscript.exe用途

文章作者 100test 发表时间 2007:05:12 12:21:26
来源 100Test.Com百考试题网


今天大家讨论说发现 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. (#1) in at line number 1
js> new JFrame("a").show().
script error: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "JF
rame" is not defined. (#1) in 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
}
}
}



相关文章


深入浅出Linux设备驱动异步通知介绍
深入浅出Linux设备驱动中断处理介绍
使用Hashtable对字符串进行碰撞
使用JMX监控应用程序内、外部的状况
JDK1.6的jrunscript.exe用途
解决三个难题2008年考研英语词汇解毒秘籍
考研数学考试-大纲
黑魔方系列2007版:考研英语核心词汇辨析
有关考研英语中重要词汇
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛