JDK 1.6的jrunscript.exe用途
当前位置:以往代写 > JAVA 教程 >JDK 1.6的jrunscript.exe用途
2019-06-14

JDK 1.6的jrunscript.exe用途

JDK 1.6的jrunscript.exe用途

本日各人接头说发明 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实现.

    关键字:

在线提交作业