如果你想在命令行执行javascript怎么办呢?比如在shell中
下面的方法也许对你有帮助
1、安装java、javac【如果你的系统里没有安装的话】
yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64
2、准备java程序RunScriptFile.java
import java.io.FileReader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class RunScriptFile {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
FileReader reader = new FileReader("testFile.js");
engine.eval(reader);
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
3、准备js文件testFile.js
function add(a, b) {
c = a + b;
return c;
}
result = add (10, 5);
print ('Result = ' + result);
4、编译java程序
javac RunScriptFile.java
会在当前目录生成RunScriptFile.class文件
5、执行程序
java RunScriptFile
结果显示
Result = 15
分享到:
相关推荐
Bash的帮助程序,例如JavaScript中的shell脚本 使用jBash编写您的Shell脚本,您将获得两全其美的体验:JavaScript和Bash。 jBash是一个小JavaScript库,提供类似于Bash语法的帮助程序别名和功能,使您可以使用简单...
这是一个超级简单的npm模块,用于并行运行shell命令。 所有进程将共享相同的stdout / stderr,并且如果退出状态为非零的任何命令退出,其余命令将停止并且退出代码继续执行。 版本兼容性说明 与v8及更高版本的Node...
脱壳转义和字符串化要在shell上执行的参数数组安装npm install shell-escape例子简单的var shellescape = require ( 'shell-escape' ) ;var args = [ 'curl' , '-v' , '-H' , 'Location;' , '-H' , 'User-Agent: ...
一个简单的Atom包,用于通过在shell命令中传递文本来替换编辑器中的文本。 这是%!的脉络%! 在VIM中或Emacs中的shell-command-on-region 。 用法 如果要输入,首先必须选择或复制文本。 如果不需要输入,则只需将光标...
节点-ssh-exec 一个简单的 ssh2 包装器,用于使用 Node.js 通过 ssh 在遥控器上执行 shell 命令。安装 npm install node-ssh-exec用法 var exec = require ( 'node-ssh-exec' ) ;var // see ...
从节点内运行同步 shell 命令 简单示例 # postinstall.coffee runCommand = require ( " run-command " ) runCommand " bower " , [ ' install ' ], -> runCommand " gulp " 稍微高级一点的例子 # start.coffee ...
如果您厌倦了在mongo shell中键入很多东西,这就是方法。 当然,mongo有许多IDE。 但是,请设想将mongo可执行文件部署为产品的一部分,并且也不能包含IDE的情况。 在这种情况下,这是理想的选择! 要使用此功能,只...
即使以最简单的形式,创建这样的扩展也是一项艰巨的任务,其中涉及到文档记录薄且不断变化JavaScript API。 Argos使您可以使用每个Linux用户已经非常熟悉的语言编写GNOME Shell扩展:Bash脚本。 更准确地说,...
在grunt中运行shell命令,批处理文件或可执行文件的简单方法。 入门 这个插件需要~0.4.0 。 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何创建以及安装和使用Grunt插件。 熟悉该过程后,可以使用...
27jquery.terminaleasy admin web shell使用jquery.terminal插件构建的简单的后台管理用的简单webshell注意:只在vagrant ubuntu server 14 上测试通过只处理了当前目录问题未做shell命令注入过滤需要做可执行命令的...
如果未全局安装Hotel,请在您的主目录中添加一个.hotelrc文件,其中包含Hotel可执行文件的路径。Gnome Shell扩展安装此扩展的最简单方法是通过的官方资源页面。配套Arch Linux:贡献在GitHub上( 上的错误报告和...
这是一个在Discord中使用shell命令的简单机器人。 该漫游器未使用实际的SSH连接; 之所以这样命名,是因为它提供了与SSH类似的功能,因为您可以在计算机上从不同的设备和位置执行命令。 设置 仅在首次运行时需要 ...
例如: status: command: git status description: Perform a git statuspull: command: git pull description: Perform a git pull现在,您可以通过以下任何地方在任何地方执行这些命令: ubolt statusubolt pull...
我们可以比较一下,我们随便找一台可以执行Shell命令的计算机来使用大量函数调用看一看二者执行消耗时间: anonymous.js 代码如下: var count = 100000000 , sum = 0 while (count–) (function() { sum++ })() ...
video-cms 使用Python Flask和Bootstrap做的简单...在Windows上打开PowerShell或在Ubuntu上打开Shell,执行pip install PyMySQL来安装基于Python3MySQL插件。 运行程序。 在Windows双击 start.bat,或者 在Ubuntu上执
用法要运行 cookieJsInjection,请打开一个 shell(例如 bash)并执行以下命令(cookieJsInjection 需要 scapy 才能运行 - ): ./cookieJsInjection.py IFACE 其中IFACE代表您希望嗅探的网络接口(例如 eth0、wlan0...
对所有内容使用npm-scripts很简单,但它不能希望避免在项目生命周期中自然积累的复杂性。 我们编写了脚本,以帮助我们将npm脚本(尤其是粗糙的npm脚本)提取到它们自己的文件中,而无需更改用于运行它们的命令。 ...
当前内置的命令有:Windows Terminal 中打开、执行 shell 命令、文本处理、文本替换、vscode代码片段生成器、通过 find 查找文件、网址二维码 2.导入、导出、分享命令 支持通过文件导入导出命令 支持通过剪贴板导入...
Deno是使用V8并内置于Rust的JavaScript和TypeScript的简单,现代且安全的运行时。 产品特点 默认为安全。 除非明确启用,否则没有文件,网络或环境访问权限。 开箱即用地支持TypeScript。 仅发送一个可执行文件。...
在Shell中添加临时环境变量 在.env添加开发环境变量 我可以使用装饰器吗? 使用AJAX请求获取数据 与API后端集成 节点 Ruby on Rails 在开发中代理API请求 配置代理后出现“无效的主机头”错误 手动配置代理 配置...