我已经下载并编译了最新版本的Rhino
ant compile
ant jar
当我像这样运行它时,我得到了以下错误
java -jar js.jar
Rhino 1.7 release 2 2009 05 12
Exception in thread "main" java.lang.NullPointerException
at org.mozilla.javascript.Kit.classOrNull(Kit.java:92)
at org.mozilla.javascript.tools.shell.ShellLine.
我试图通过内联的方式在ant中使用javascript。但是,每当我运行构建时,它都会显示为 <eval>:15 ReferenceError: "Map" is not defined 我在ant的lib文件夹中有bsf jar,js.jar。由于地图是在ES6中引入的,我想知道是否需要包含一些特定的jar才能使其工作。
我有一个使用ScriptEngine处理一些javascript的项目,并且在我的机器上运行良好,但是当我将项目的jar发送到服务器时,我发现服务器的JVM没有内置的Rhino,当代码调用
new ScriptEngineManager().getEngineByName("javascript");
我访问了犀牛的下载页面,获得了最新版本,并从中提取了js.jar,在项目中添加了jar,但仍然存在相同的问题。
我是Dojo的新手,我按照正常的惯例和结构编写了一些单元测试。我还编写了小部件的测试。
我试图使用与单元测试相同的命令来运行测试:
java -jar path/to/js.jar path/to/dojo/dojo.js baseUrl=path/to/dojo load=doh test=path/to/test/module
输出显示没有测试。
0 tests to run in 0 groups
我的问题是:
是否可以在命令行中运行对小部件的测试?谢谢大家抽出时间
这里我想检查字符串中是否包含文本,但它不起作用:
WScript.Echo "Hello"
Set oShell = CreateObject ("Wscript.Shell")
Dim strAgrs,strAgrs1,value,a,variable2,variable3,txt
a= execStdOut("wmic process where (Name like '%java.exe%') get commandline")
Wscript.echo a
variable2="java -cp ATMRETINA
我正在尝试使用requirejs优化器,但是我得到了以下错误:
从节点运行:
$ node r.js js/main.js -o build.js
Error: Evaluating js/app/main.js as module "app/main" failed with error:
Error: Evaluating js/lib/jquery-1.8.0.js as module "jquery" failed
with error: ReferenceError: window is not defined
从java运行
$ java -cl
我想从命令提示符运行jsLint。在稍后的阶段,作为ANT构建中的一个任务。
我下载了rhino 1.7 R3和最新的jslint.js,并编写了这个自定义的test.js,其内容是:
for (var i = 0; i < 10; i++) { }
请注意,这一行代码应该已经导致jslint发出警告:
Move 'var' declarations to the top of the function.
我使用了这个命令:
java -jar .\rhino1_7R3\js.jar .\douglascrockford-JSLint-e31fa4c\jslint.js
亲爱的所有人,我需要使用Shrinksafe将一个文件夹中的所有JavaScript文件合并到一个文件中。为此,我使用了以下ANT脚本。但这并不能很好地工作。
<!-- Merge the JS files in scripts folder to a single file-->
<target name="mergegp-js">
<echo message="Starting Merging"/>
<java fork="true" dir="${shri