如何在 Eclipse 中设置 Rhino 调试器插件的类路径?

发布于 2024-12-05 05:20:20 字数 977 浏览 0 评论 0原文

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

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

我所做的步骤

  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文件的类路径。

现在,我该怎么办?

Actually I am using the Rhino plugin in Eclipse. To use a Java class in JavaScript there is no problem when I just use class which is in RT.JAR.

But whenever I want to use my class' "custom classes" then the problem begins due to the classpath.

Steps made by me

  1. make a class and put it into a JAR file.
  2. add it 'jar' into an external JAR file in Eclipse.
  3. use it into a JavaScript file and debug it as Rhino debugger in Eclipse.
  4. error due to class not defined, "Due to class path is not set properly".

The error

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

JavaScript file

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

My view :-

  1. in the Rhino debugger configuration there are only two or three variables, like ECLIPSE_HOME, JRE_LIB, JRE_ext. So only the value of these variables are used by the Rhino debugger.
  2. then print value of classpath by using the Systemclass function, and then only print the classpath of the Rhino JAR file which is in the Eclipse/plugin folder.

Now, what should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故乡的云 2024-12-12 05:20:20

问题已经解决了。 Rhino编辑后的源代码被上传回Eclipse,所以很快它就可能成为Eclipse的一部分。

The problem has been solved. The edited source of Rhino is uploaded back to Eclipse, so soon it may be the part of Eclipse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文