`
xuyao
  • 浏览: 10612 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

没明白为啥在jdk6中执行javascript

阅读更多
jdk6.0可以执行js,别告诉我你知道。。。因为我刚知道。。。
import javax.script.*;
import static java.lang.System.*;
public class Test2  {
  
    public static void main(String args[]){
      
        ScriptEngineManager manager = new ScriptEngineManager();
        // 得到javascript脚本引擎
        ScriptEngine engine = manager.getEngineByName("javascript");
        try{
            // 开始运行脚本,并返回当前的小时
            String str = (String)engine.eval("var date='xuyao';"+"date");
            out.printf("hello,%s",str);
        }
        catch (ScriptException e){
            err.println(e);
        }
    }
}
其中out.printf("hello,%s",str);是输出str的内容,是不是看着眼熟?对,很像c语言。("var date='xuyao';"+"date")的意思是返回date给str。 目前支持的脚本有js, rhino, JavaScript, javascript, ECMAScript, ecmascript。我想不出有什么地方有用。。。大家交流一下:)
分享到:
评论
2 楼 xuyao 2008-12-30  
现在无论动态脚本,groovy,jruby都可以执行,现在连js也能执行。。。jdk想搞个大型平台?传说中的小无相功?
1 楼 yyjn12 2008-12-30  
这么做的实际意义我很想知道。

相关推荐

    jdk6中文api.rar

    7. **Scripting API**:引入了`javax.script`包,支持在Java应用程序中执行脚本语言,如JavaScript,增强了Java的动态性。 8. **JAXB 2.0**:Java Architecture for XML Binding的升级版,简化了XML和Java对象之间...

    jdk6免安装下载 免费下载

    5. **脚本语言支持**:JDK6通过JSR 223引入了对JavaScript和其他脚本语言的支持,使得Java平台可以嵌入和执行脚本代码。 接下来,我们来看看压缩包中包含的文件及其作用: 1. **COPYRIGHT**:包含了Oracle公司的...

    JDK6API中文参考手册

    9. **动态脚本支持**:JDK6通过JSR 223(Scripting for the Java Platform)规范,添加了对JavaScript和其他动态语言的支持,可以在Java应用程序中直接运行脚本代码。 10. **XPath和XSLT**:JDK6集成了对XML处理的...

    JDK 6 中文帮助文档

    6. **Swing增强**:Swing组件库在JDK 6中得到了改进,包括更好的外观一致性、新的JTable功能和改进的事件处理,为桌面应用开发提供了更好的用户体验。 7. **JVM优化**:JDK 6的JVM(Java Virtual Machine)进行了多...

    windows64位jdk6、jdk7、jdk8安装包

    在本主题中,我们重点关注的是Windows 64位系统下的JDK6、JDK7和JDK8的安装包。这三个版本的JDK在Java的发展历程中都占有重要的地位,它们为开发者提供了编写、编译、调试和运行Java应用程序所需的所有工具。 首先...

    JDK6 免安装版

    本压缩包提供的是JDK6的免安装版,这意味着用户无需经过传统的安装过程,只需解压缩并配置好环境变量,就可以在系统中使用JDK6。 首先,让我们了解一下JDK6中的主要特性: 1. **泛型增强**:JDK6对泛型的支持更加...

    jdk6中文版

    1. **增强的编译器(Java HotSpot Compiler)**:JDK 6中的Java HotSpot编译器进行了优化,提高了代码执行效率,尤其是在服务器端应用中表现显著。 2. **动态语言支持**:引入了JSR 223(Scripting for the Java ...

    JDK6API中文参考

    8. **JavaScript引擎(Rhino)**:内置的JavaScript引擎,允许在Java程序中执行JavaScript代码。 9. **改进的国际化**:加强了`java.text`和`java.util.Locale`,以支持更多地区和语言。 10. **JDBC 4.0**:提供了...

    jdk6-linux

    【标题】"jdk6-linux"指的是Java Development Kit (JDK) 的6版,专为Linux操作系统设计...虽然现在最新的JDK版本已经更新到了JDK17,但JDK6在许多遗留系统和项目中仍然占据一席之地,特别是那些需要向后兼容性的场合。

    苹果电脑安装jdk1.6 mac for jdk1.6 jdk6 安装版

    mac for jdk1.6 jdk6 安装版 里面有两个jdk1.6的安装包,都可以用 如果电脑上安装有1.7,1.8等高版本jdk就不要再下安装包了,安装包安装会报错 命令是这个:brew install java6或 brew install homebrew/cask-...

    Jdk6解压打包版本

    2. **动态语言支持**:JDK 6添加了`invokedynamic`指令,为运行时绑定和动态语言提供了更好的支持,这为Groovy、Ruby等动态语言在Java平台上的运行奠定了基础。 3. **Swing增强**:JDK 6对Swing组件进行了大量优化...

    Jdk6 for mac

    JDK 6 版本是 Java 平台标准版的一个重要里程碑,它在2006年发布,为开发者提供了大量的新功能和改进。在 Mac 操作系统上安装 JDK 6 对于那些需要支持旧版应用程序或进行兼容性测试的开发者至关重要。 首先,JDK 6 ...

    java jdk6 32位

    - **Nashorn JavaScript引擎**:虽然在JDK 6中未完全实现,但JDK 7开始引入了Nashorn JavaScript引擎,为Java与JavaScript的交互提供了更高效的方式。 - **改进的Swing和JavaFX**:UI组件得到了增强,包括更好的...

    JDK6 Windows32位

    在Windows 32位系统上安装JDK6时,用户通常需要下载名为`jdk-6u45-windows-i586.exe`的可执行文件,这是一个自解压安装程序。安装过程中,用户可以选择安装路径,设置环境变量(如JAVA_HOME和PATH),确保系统可以...

    jdk6 windows 32位.rar

    标题中的"jdk6 windows 32位.rar"指的是JDK 6的32位版本,适用于Windows操作系统。这个版本的JDK是专门为在32位Windows系统上运行和开发Java程序设计的。 JDK 6,全称Java SE(Standard Edition)6,是Java平台的一...

    JDK6 API中文参考手册[沈东良制](最经典的JDK6API)

    最经典的中文JDK6 API,适用于JDK6、JDK7、JDK8,Java程序员开发必备参考文档

    JDK 1.8中文API文档

    JDK 1.8引入了Nashorn JavaScript引擎,允许Java程序直接执行JavaScript代码,实现了Java与JavaScript之间的互操作性。 8. **并发更新集合** 新增了`ConcurrentHashMap`的几个版本,如`compute()`、`...

    jdk6 windows 64位

    【标题】"JDK6 Windows 64位" 指的是Java Development Kit的第六个主要版本,专为Windows操作系统64位架构设计。JDK是开发和运行Java应用程序所必需的核心工具集,包含了编译器、调试器、类库等组件。 【描述】"JDK...

    jdk8中文手册

    JDK 8引入了一个名为Nashorn的内置JavaScript引擎,允许Java程序直接执行JavaScript代码,从而实现了Java与JavaScript的交互。 7. **类型注解** 类型注解允许在类型声明(包括类、接口、变量、参数和返回类型)上...

    jdk6 64位安装包资源.

    JDK6 中的 JVM 在性能和内存管理上有了显著提升。 4. **Java 应用程序启动器 (java.exe)**:用于启动 Java 应用程序。 5. **Java 归档工具 (jar)**:用于打包和管理 Java 类库,创建 `.jar` 文件。 6. **Java ...

Global site tag (gtag.js) - Google Analytics