当前位置: 首页 > 面试题库 >

有没有人使用或编写过Ant任务来将(Rhino)JavaScript编译为Java字节码?

莫宁
2023-03-14
问题内容

我想使用Rhino
JavaScript
编译器将一些JavaScript编译为.class字节码文件,以便在项目中使用。似乎应该已经存在,因为分别有针对Groovy,NetREXX(!)和Jython的groovyc,netrexxc和jythonc任务。有没有人使用过或编写过这样的Ant任务,或者有人可以提供一些有关如何编写一个Ant技巧的提示?

理想情况下,它将具有某种方法来解析JavaScript或Java类之间的依赖关系。


问题答案:

为什么不简单地使用Java任务?

<java fork="yes" 
  classpathref="build.path" 
  classname="org.mozilla.javascript.tools.jsc.Main" 
  failonerror="true">
    <arg value="-debug"/>
        ...
    <arg value="file.js"/>          
</java>

有异议吗?



 类似资料:
  • 问题内容: 我的编译器类正在创建一种我们打算编译为Java字节码的语言。我们已经取得了很大的进步,并且正在接近代码生成的时间。 我们在查找有关如何从编译器创建.class文件的信息时遇到问题。您有什么资源可以为我们提供帮助吗?我们已经有很多关于指令集的文档,但是需要有关如何直接填写类文件/十六进制编写的信息。 我们不需要有关反编译.class文件的信息或建议。 即使是从头开始编写.class文件的

  • 我试图在jenkins中安排以下ANT构建来执行java类。当我在Eclipse中运行构建配置时,它编译并执行我的java类。当我计划和执行构建时。Jenkins中的xml执行构建,但未能编译我的java类。然后,它会将构建标记为成功完成。我正在eclipse和jenkins中运行ANT版本1.8.4和Java版本1.7.003。我不知道詹金斯为什么没能编译这个类? 詹金斯控制台输出 由工作区C:

  • 如果你不知道怎么从 github 上下载 Nutz 的源代码,请看 从 Git 编译 一节 编译通常是个麻烦的问题,依赖关系啊,环境变量啊,等等,全是些没有技术含量的东 东,但是却能搞的你非常头疼。虽然编译 Nutz 是一个相对简单的工作 -- 它编译 的时候不需要依赖第三方 jar 包,但是还是有一些工作要做的。 从我个人的情况来看,我经常在如下三个环境下进行 Nutz 的开发: 公司 - Vi

  • 我按照本教程创建java编译的ant构建文件,而不是GWT编译,而不是执行正确的操作来构建我的. war文件。 我使用Eclipse和GWT-compile作品,当我运行开发模式时,它是有效的。我也成功地部署在tomcat上。 问题是,当我运行脚本时,编译工作正常,但它在gwt编译器任务中失败。我的ant构建脚本如下: 它失败,出现以下错误: 我发现将gwt编译器类名更改为DevMode是成功的。

  • 问题内容: 如果我有一个字节变量: 为什么以下工作: …但这不是吗? 编译器第一理解为第二吗? [编辑] 我知道演员,但我想提请您注意 我认为它们是平等的,那么为什么编译器会有所不同呢?之间有什么区别 问题答案: 因为是的等效项,而的类型被提升为(JLS§5.6.2二进制数值提升),因此,如果不进行显式转换,则不能将其结果分配给它。 根据JLS,§15.26.2复合赋值运算符: 形式为E1 op

  • 拾取java_tool_options:'-dfile.encoding=utf8' > ////由Procyon v0.5.30反编译//