【问题标题】:How set classpath for Rhino debugger plugin in Eclipse?如何在 Eclipse 中为 Rhino 调试器插件设置类路径?
【发布时间】:2011-11-20 05:29:42
【问题描述】:

实际上我在 Eclipse 中使用 Rhino 插件。当我只使用 RT.JAR 中的类时,要在 JavaScript 中使用 Java 类是没有问题的。

但是,每当我想使用我的类的“自定义类”时,问题就源于类路径。

我的步骤

  1. 创建一个类并将其放入 JAR 文件中。
  2. 将其“jar”添加到 Eclipse 中的外部 JAR 文件中。
  3. 在 JavaScript 文件中使用它并在 Eclipse 中将其作为 Rhino 调试器进行调试。
  4. 由于类未定义而出错,“由于类路径设置不正确”。

错误

js: uncaught JavaScript runtime exception: ReferenceError: "Temp" is not defined.

JavaScript 文件

importPackage(java.lang);  
importPackage(Packages.my);  
var a=new Temp();  
System.out.println(java.lang.System.getProperty("java.class.path"));

我的看法:-

  1. 在Rhino 调试器配置中只有两三个变量,如ECLIPSE_HOMEJRE_LIBJRE_ext。因此,Rhino 调试器只使用这些变量的值。
  2. 然后使用Systemclass函数打印classpath的值,然后只打印Eclipse/plugin文件夹下Rhino JAR文件的类路径。

现在,我该怎么办?

【问题讨论】:

  • 如果您通过 Eclipse 启动 Rhino,则编辑其“运行配置”以将所需的类/jar 放在类路径中。
  • yeap.....但是这些类只有在制作任何类时才可用......这意味着当制作 .js 文件时,它不能使用通过 eclipse run config 添加的那些类。 ...

标签: java javascript eclipse rhino


【解决方案1】:

问题已解决。编辑好的Rhino源码上传回Eclipse,很快就有可能成为Eclipse的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 2012-03-28
    • 2015-11-03
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    相关资源
    最近更新 更多