JavaScript可以使用jar文件中的类吗(非Internet使用)

凯尔·布​​莱登斯汀

我在jar文件中有一个API,但是如何在JavaScript中使用jar中的类?当我尝试导入它们时,

    conf = Packages.abcapi.Config;
    var cfg = new conf.Config();

没用 这将不会在浏览器或Internet中使用。

更新:

我正在使用Java ScriptEngine将我们的API扩展到所有JSR-223脚本语言。在Java应用程序内部,我读取了一个JavaScript文件,然后使用ScriptEngine执行该文件。我需要JavaScript文件使用jar文件中的API中的类。我尝试在运行ScriptEngine时在类路径中设置jar,但是使用上述代码仍然找不到类。但是,这在Jython中可以正常工作,因为在Jython中,在类路径中设置了jar之后,使用jar文件中的类没有问题。

凯尔·布​​莱登斯汀

我正在读取JavaScript文件,然后使用Java ScriptEngine执行它们。在运行将要执行JavaScript的Java代码时,将jar添加到您的类路径中,

    java -cp ./;C:\Location\Of\The\Jar\File\abc.jar MainClass

然后,在JavaScript中,您可以从该jar中获取程序包,并将其设置为变量。然后,当您要使用该包中的Class时,只需在class名称前加上变量,然后加上。像这样,

    myvariable = Packages.abc.foo.pack.name;

    var foo = new myvariable.ClassFromTheJarFile("arg1","arg2");

    foo.doSomething();

    var fooSister = new myvariable.AnotherCLassFromTheJarFile("arg1");

    fooSister.doSomthingFromThisClass();

我做错的是尝试像这样直接从包中导入类,

    myvariable = Packages.abc.foo.pack.name.ClassFromTheJarFile;

因此,仅导入包,而不导入类。为了澄清您不需要使用Java *

在浏览器或Internet中未使用此功能。这是另一个使用URL位置的jar的链接,它可能对某人有所帮助http://mozilla-firefox-extension-dev.blogspot.com/2004/11/calling-java-code-in-custom-jars -from.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ansible剧本中的JAR文件名可以使用通配符吗?

来自分类Dev

我可以使用Writer类生成xlsx文件吗?

来自分类Dev

我们可以使用javascript中的字符串获取类的对象吗?

来自分类Dev

非Spring Web应用程序可以使用使用Spring + Hibernate构建的jar吗?

来自分类Dev

非Spring Web应用程序可以使用使用Spring + Hibernate构建的jar吗?

来自分类Dev

可以使用javascript打开和写入本地文件吗?

来自分类Dev

R包中的数据可以使用.rds文件吗?

来自分类Dev

我的yml文件中可以使用gem faker吗?

来自分类Dev

我可以使用CMD在Windows中搜索文件吗?

来自分类Dev

我可以使用 JavaScript 在 URL 中添加 /something 吗?

来自分类Dev

我可以使用冰川存储类从已删除的文件夹中恢复 S3 对象吗

来自分类Dev

使此RegEx可以使用Javascript吗?

来自分类Dev

我可以使用CURL下载或上传文件:////// my_windows / test(非http链接)吗?

来自分类Dev

在java中,嵌套类对象可以使用封闭类方法吗?

来自分类Dev

在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

来自分类Dev

在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

来自分类Dev

在警卫中可以使用警卫吗?

来自分类Dev

在iOS 7中可以使用吗?

来自分类Dev

我可以使用某种Java REPL / shell快速测试类文件吗?

来自分类Dev

Java类文件可以使用保留关键字作为名称吗?

来自分类Dev

我可以使用FileSystemObject使用其索引从文件夹中获取单个文件吗?

来自分类Dev

我可以使用JavaScript通过URL从远程文件中插入一些纯文本吗?

来自分类Dev

我可以使用 javascript 根据类对我的 div 进行排序吗

来自分类Dev

PHP中的非匿名函数可以使用'use'关键字吗?

来自分类Dev

我可以使用非日期类型作为Julia中TimeSeries对象的时间索引吗?

来自分类Dev

可以使用pyparsing解析非平凡的C枚举吗?

来自分类Dev

扩展方法可以使用非静态字段吗?

来自分类Dev

可以使用pyparsing解析非平凡的C枚举吗?

来自分类Dev

设置jar文件以使用NetBeans从类路径中删除lib

Related 相关文章

  1. 1

    Ansible剧本中的JAR文件名可以使用通配符吗?

  2. 2

    我可以使用Writer类生成xlsx文件吗?

  3. 3

    我们可以使用javascript中的字符串获取类的对象吗?

  4. 4

    非Spring Web应用程序可以使用使用Spring + Hibernate构建的jar吗?

  5. 5

    非Spring Web应用程序可以使用使用Spring + Hibernate构建的jar吗?

  6. 6

    可以使用javascript打开和写入本地文件吗?

  7. 7

    R包中的数据可以使用.rds文件吗?

  8. 8

    我的yml文件中可以使用gem faker吗?

  9. 9

    我可以使用CMD在Windows中搜索文件吗?

  10. 10

    我可以使用 JavaScript 在 URL 中添加 /something 吗?

  11. 11

    我可以使用冰川存储类从已删除的文件夹中恢复 S3 对象吗

  12. 12

    使此RegEx可以使用Javascript吗?

  13. 13

    我可以使用CURL下载或上传文件:////// my_windows / test(非http链接)吗?

  14. 14

    在java中,嵌套类对象可以使用封闭类方法吗?

  15. 15

    在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

  16. 16

    在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

  17. 17

    在警卫中可以使用警卫吗?

  18. 18

    在iOS 7中可以使用吗?

  19. 19

    我可以使用某种Java REPL / shell快速测试类文件吗?

  20. 20

    Java类文件可以使用保留关键字作为名称吗?

  21. 21

    我可以使用FileSystemObject使用其索引从文件夹中获取单个文件吗?

  22. 22

    我可以使用JavaScript通过URL从远程文件中插入一些纯文本吗?

  23. 23

    我可以使用 javascript 根据类对我的 div 进行排序吗

  24. 24

    PHP中的非匿名函数可以使用'use'关键字吗?

  25. 25

    我可以使用非日期类型作为Julia中TimeSeries对象的时间索引吗?

  26. 26

    可以使用pyparsing解析非平凡的C枚举吗?

  27. 27

    扩展方法可以使用非静态字段吗?

  28. 28

    可以使用pyparsing解析非平凡的C枚举吗?

  29. 29

    设置jar文件以使用NetBeans从类路径中删除lib

热门标签

归档