Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dts gen ReferenceError:未定义Java_Javascript_Node.js_Typescript_Typescript Definitions - Fatal编程技术网

Javascript dts gen ReferenceError:未定义Java

Javascript dts gen ReferenceError:未定义Java,javascript,node.js,typescript,typescript-definitions,Javascript,Node.js,Typescript,Typescript Definitions,我正在尝试从JavaScript文件(*.js)生成TypeScript定义文件(.d.ts)…它已转换Java脚本文件中包含以下语句的所有文件 return Java.type('com.test.TestExample').START_ELEMENT 错误消息: ReferenceError:未定义Java at Function.get ATTRIBUTE [as ATTRIBUTE] (eval at <anonymous> (C:\Users\uuk\AppData\Ro

我正在尝试从JavaScript文件(*.js)生成TypeScript定义文件(.d.ts)…它已转换Java脚本文件中包含以下语句的所有文件

return Java.type('com.test.TestExample').START_ELEMENT
错误消息:

ReferenceError:未定义Java

at Function.get ATTRIBUTE [as ATTRIBUTE] (eval at <anonymous> (C:\Users\uuk\AppData\Roaming\npm\node_modules\dts-gen\bin\lib\run.js:71:64), <anonymous>:95:27)
at getResult (C:\Users\uuk\AppData\Roaming\npm\node_modules\dts-gen\bin\lib\index.js:148:47)
at getTopLevelDeclarations (C:\Users\uuk\AppData\Roaming\npm\node_modules\dts-gen\bin\lib\index.js:124:17)
at Object.generateIdentifierDeclarationFile (C:\Users\uuk\AppData\Roaming\npm\node_modules\dts-gen\bin\lib\index.js:68:20)
at Object.<anonymous> (C:\Users\uuk\AppData\Roaming\npm\node_modules\dts-gen\bin\lib\run.js:71:24)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.get ATTRIBUTE[as ATTRIBUTE](eval at(C:\Users\uuk\AppData\Roaming\npm\node\u modules\dts gen\bin\lib\run.js:71:64),:95:27)
在getResult(C:\Users\uuk\AppData\Roaming\npm\node\u modules\dts gen\bin\lib\index.js:148:47)
在GetToLevel声明中(C:\Users\UUUK\AppData\Roaming\npm\node\U modules\dts gen\bin\lib\index.js:124:17)
位于Object.generateIdentifierDeclarationFile(C:\Users\uuk\AppData\Roaming\npm\node\u modules\dts gen\bin\lib\index.js:68:20)
反对。(C:\Users\uuk\AppData\Roaming\npm\node\u modules\dts gen\bin\lib\run.js:71:24)
at模块编译(内部/modules/cjs/loader.js:776:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:787:10)
at Module.load(内部/modules/cjs/loader.js:653:32)
在tryModuleLoad(内部/modules/cjs/loader.js:593:12)
at Function.Module._load(内部/modules/cjs/loader.js:585:3)

您能告诉我这个问题是什么以及如何解决吗?

Java脚本
有点让人困惑。我不确定您是在谈论javascript语言,还是将
.java
文件称为“java脚本文件”。它是javascript文件(.js文件)…是否在javascript文件中的任何位置定义/导入了
java
文件?是的……如前所述,它在以下两个位置定义:return java.type('com.test.TestExample')).启动_元素;this.xmlStreamReader=new(Java.type('com.test.TestFile'))(streamReader.getInputStream());这些是用法,不是定义。听起来好像
Java
没有被导入或声明。我不知道这是否就是dts gen的工作原理,但听起来像是个问题。