如何使用node-java模块将自己的java类导入.js文件中?

阮泰儿子

我安装了node-java模块(https://github.com/joeferner/node-java)。

我在名为“代码”的同一文件夹下有两个文件,一个是test.js,它具有以下代码:

let java= require('java');

let mySumTest= java.import('MySumClass');
console.log(mySumTest.sum(2, 5));

另一个文件是MySumClass.java:

public class MySumClass{
    public static int sum(int a, int b){
        return a+b;
    }
}

但是,当我尝试运行test.js文件(./Code>节点test.js)时,node.js命令提示符说:

Error: Could not create class MySumClass
java.lang.NoClassDefFoundError: MySumClass
Caused by: java.lang.ClassNotFoundException: MySumClass
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

我可能会误解了如何使用node-java模块的import函数。任何帮助,将不胜感激!

马克斯·迈耶(Max Meijer)

默认情况下,node-java将仅具有默认Java运行时库中的对象。您自己定义的类(如MySumClass)将需要编译并添加到您的类路径中,然后才能导入和使用它们。

确保编译MySumClass.java文件(javac例如使用)。要将编译文件添加到使用的类路径中node-java,可以使用java.classpath

java.classpath.push('MySumClass.class');

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自己的.py文件作为模块导入到Sublime中的另一个.py文件

来自分类Dev

如何使用node.js在Typescript中的多个文件中拆分模块

来自分类Dev

如何使用Express模块限制对node.js中许多文件夹的访问

来自分类Dev

如何使用express模块限制对node.js中许多文件夹的访问

来自分类Dev

如何从Java中自己的类返回类的枚举?

来自分类Dev

如何从Java中自己的类返回类的枚举?

来自分类Dev

如何在代码Java中从库Java导入Java类

来自分类Dev

如何使用C ++插件中内置模块的node.js

来自分类Dev

如何使用node.js导入目录?

来自分类Dev

如何使用汇总功能导入JavaScript模块并将其捆绑到单个js文件中?

来自分类Dev

使用Node JS中的GM模块在多页tiff文件中旋转特定页面

来自分类Dev

如何从Vue js中的外部JS文件导入函数?

来自分类Dev

使用 node js 导入 React 组件文件

来自分类Dev

如何将自定义Java类导入到我的Antlr语法?

来自分类Dev

Node.js,需要文件夹中的所有模块并直接使用已加载的模块

来自分类Dev

如何在自己的js文件中利用一个js文件中的预定义方法?

来自分类Dev

如何在Node.js中构造导入的类?

来自分类Dev

如何从Java中的同一包中导入类?

来自分类Dev

Node.js:如何在模块中需要功能的地方获取文件名?

来自分类Dev

如何在Node.js模块中监视类方法

来自分类Dev

如何在Node.js模块中监视类方法

来自分类Dev

如何使用node.js将csv文件导入到mysql?

来自分类Dev

无法导入Node.js中的Typescript文件

来自分类Dev

如何从JavaScript文件(Node.js)启动Java文件

来自分类Dev

如何在某些文件中使用此node.js模块

来自分类Dev

Node.js(npm)访问已安装模块中的文件

来自分类Dev

在Node.js中的文件之间模块化功能

来自分类Dev

无法使用Node.js中的请求模块传输大文件

来自分类Dev

如何找到在Java中9+类的模块的名称?

Related 相关文章

  1. 1

    如何将自己的.py文件作为模块导入到Sublime中的另一个.py文件

  2. 2

    如何使用node.js在Typescript中的多个文件中拆分模块

  3. 3

    如何使用Express模块限制对node.js中许多文件夹的访问

  4. 4

    如何使用express模块限制对node.js中许多文件夹的访问

  5. 5

    如何从Java中自己的类返回类的枚举?

  6. 6

    如何从Java中自己的类返回类的枚举?

  7. 7

    如何在代码Java中从库Java导入Java类

  8. 8

    如何使用C ++插件中内置模块的node.js

  9. 9

    如何使用node.js导入目录?

  10. 10

    如何使用汇总功能导入JavaScript模块并将其捆绑到单个js文件中?

  11. 11

    使用Node JS中的GM模块在多页tiff文件中旋转特定页面

  12. 12

    如何从Vue js中的外部JS文件导入函数?

  13. 13

    使用 node js 导入 React 组件文件

  14. 14

    如何将自定义Java类导入到我的Antlr语法?

  15. 15

    Node.js,需要文件夹中的所有模块并直接使用已加载的模块

  16. 16

    如何在自己的js文件中利用一个js文件中的预定义方法?

  17. 17

    如何在Node.js中构造导入的类?

  18. 18

    如何从Java中的同一包中导入类?

  19. 19

    Node.js:如何在模块中需要功能的地方获取文件名?

  20. 20

    如何在Node.js模块中监视类方法

  21. 21

    如何在Node.js模块中监视类方法

  22. 22

    如何使用node.js将csv文件导入到mysql?

  23. 23

    无法导入Node.js中的Typescript文件

  24. 24

    如何从JavaScript文件(Node.js)启动Java文件

  25. 25

    如何在某些文件中使用此node.js模块

  26. 26

    Node.js(npm)访问已安装模块中的文件

  27. 27

    在Node.js中的文件之间模块化功能

  28. 28

    无法使用Node.js中的请求模块传输大文件

  29. 29

    如何找到在Java中9+类的模块的名称?

热门标签

归档