java如何通过cmd运行phantomjs

问题描述

java如何通过cmd运行phantomjs

我的phantomjs.exe 在D盘/phantomjs/bin下,现在我要在java里面通过Runtime.getRuntime().exec()来运行这个命令:
phantomjs highcharts-convert.js -host 127.0.0.1 -port 3003
String cmd = "这里改如何写呢";

 String cmd = "";
 Runtime runtime = Runtime.getRuntime();
 runtime.exec(cmd)

解决方案

  public static void main(String[] args) {
        try

        {

            Process process = Runtime.getRuntime().exec ("ls");

            InputStreamReader ir=new InputStreamReader(process.getInputStream());

            LineNumberReader input = new LineNumberReader(ir);

            String line;

            while ((line = input.readLine ()) != null)

                System.out.println(line);

        }

        catch (java.io.IOException e){

            System.err.println ("IOException " + e.getMessage());

        }
    }

这是一个执行ls命令的例子,你在你自己机子上执行一下 你就明白了
时间: 2024-09-10 07:56:41

java如何通过cmd运行phantomjs的相关文章

eclipse报错-JAVA程序编程成CLASS文件后能在CMD运行,但是无法运行ECLIPSE。

问题描述 JAVA程序编程成CLASS文件后能在CMD运行,但是无法运行ECLIPSE. JAVA程序编程成CLASS文件后能在CMD运行,但是无法运行ECLIPSE,报错 解决方案 具体是哪里错了,有截图吗 解决方案二: 直接将该程序的源代码复制到eclipse某项目的src下再运行该程序 解决方案三: http://jingyan.baidu.com/article/15622f247de105fdfcbea5c9.html 解决方案四: 是无法运行ECLIPSE还是代码在ECLIPSE上报

cmd运行java程序-cmd指令运行java程序问题

问题描述 cmd指令运行java程序问题 用cmd指令运行java程序时,出现javac不是内部或外部指令提示,无法编译 解决方案 没有配置JAVA环境变量,看JDK部分http://blog.csdn.net/login950518/article/details/50720020 解决方案二: cmd运行Java程序的问题java程序获得windows系统的一些参数(cmd指令运行返回结果)java程序由于编码问题在cmd中运行失败 解决方案三: 是环境变量的问题,如果不配置的话,需要进入J

java程序在eclipse运行下出错,但是在cmd可以正常运行,求大神!

问题描述 java程序在eclipse运行下出错,但是在cmd可以正常运行,求大神! 源代码: class Person{ private String name; private String location; Person(String name){ this.name = name; location = "beijing"; } Person(String name,String location){ this.name = name; this.location = loc

eclipse打包好的java jar文件,运行时报错找不到依赖包。

问题描述 eclipse打包好的java jar文件,运行时报错找不到依赖包. eclipse调试没问题,打包成jar,cmd运行后报错找不到依赖包,我用了几个依赖包,放在桌面,eclipse都关联好了,运行正常,export出来的jar得classpath文件也描述了依赖包地址如下,不知道为什么就找不到依赖包.还有就是依赖包如何和项目捆绑一起啊,这个肯定要跟着程序一起走的.感谢大牛. 解决方案 把jar拷到项目文件夹下 解决方案二: 放进去之后clear一下然后再打包出来,实在不行你打包之后再

求教如何java程序调用cmd 连接mysql数据库读取sql文件

问题描述 求教如何java程序调用cmd 连接mysql数据库读取sql文件 开始 -> 运行 -> 输入CMD D: cd mysqlbin mysql -u root -p123456 test <d:a.sql 这是在命令行执行的 谁能告诉我JAVA要怎么写 谢谢啦 解决方案 http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.html 解决方案二: java本身就是在虚拟机里面运行的,不可能去调用Windows的组

java项目-Java项目如何打包运行?

问题描述 Java项目如何打包运行? 要答辩了,老师不一样我们带着eclipse去发布项目,再在浏览器输入网址那样运行项目.说可以把项目打包执行.然而我并不会,哪位大神可以详细谅解一下打包执行过程?万分感谢! 解决方案 这个不是打包,而是部署,你需要安装tomcat,然后把你的程序拷贝上去,配置好数据库. 解决方案二: java web项目部署操作:也就是目标机器上需要具备跟本机一样的环境,包括编译后的java项目文件,jdk,tomcate,数据库. 1 项目安装文件,也就是你的web项目的w

连接池-关于Java服务长时间运行出现各种bug问题,可能运行几天没问题,但是运行十几天就会出现各种bug

问题描述 关于Java服务长时间运行出现各种bug问题,可能运行几天没问题,但是运行十几天就会出现各种bug 服务使用的是ScheduledThreadPoolExecuto定时任务,有使用到全局变量,数据库连接池使用的是c3p0,我感觉出现问题的原因可能就是这三个里哪个导致的,程序是没问题的,就是运行久了就出现各种问题了,而且很莫明奇妙,比如本来是好好的运行久了日志中的中文从那个时刻起往后全都乱码了.请问这是怎么回事? 定时任务: ScheduledThreadPoolExecutor boo

java 有没有能运行一次后,删除自身的方法。为什么好多人说删除自身就是在写病毒...

问题描述 java 有没有能运行一次后,删除自身的方法.为什么好多人说删除自身就是在写病毒... 我希望做一个能自动获得服务器上新版本并自我更新的程序.当检测到有新版本就用 新版本替换自身.程序是个jar文件,目前的问题是,如何替换. 我能想到的方法:主程序名为a.jar,因为正在运行的程序不能被删除替换, 所以先将新版本下载,名为aTemp.jar,运行aTemp.jar.a.jar关闭自身,aTemp.jar删除 a.jar,复制aTemp.jar并名为a.jar.最后,删除自身.即aTem

判断当前java程序是否正在运行

/** * 通过文件锁来判断程序是否正在运行 * @return 如果正在运行返回true,否则返回false */ private static boolean isRunning() { boolean rv=false; try { // String os_name=System.getProperty("os.name"); //指定文件锁路径 String path=null; if(os_name.indexOf("Windows")>-1) {