java调用python时报错。

问题描述

java调用python时报错。

我在用java调用一个main.py文件时报错,但是在同样的路劲下调用搜狗的.exe文件能运行

 public static void main(String[] args) {
            Runtime rn = Runtime.getRuntime();
            Process p = null;

            try {
//              PythonInterpreter interpreter = new PythonInterpreter();
//              InputStream filepy = new FileInputStream("D:demo.py");
//              interpreter.execfile(filepy);  ///执行python py文件
//               filepy.close();

                p = rn.exec("e:/python/main.py");

                InputStreamReader isr=new InputStreamReader(p.getInputStream(),"gbk");
                BufferedReader br=new BufferedReader(isr);
                String res;
                while((res = br.readLine())!= null){
                    System.out.println(res);
                }

            } catch (IOException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }

             Cannot run program "e:/python/main.py": CreateProcess error=5, ???·?
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
    at java.lang.Runtime.exec(Runtime.java:593)
    at java.lang.Runtime.exec(Runtime.java:431)
    at java.lang.Runtime.exec(Runtime.java:328)
    at com.desktop.ipnet.B.main(B.java:21)

解决方案

ListView在removeFooterView时报java.lang.ClassCastException错问题

时间: 2024-12-21 04:59:12

java调用python时报错。的相关文章

如何使用java调用python下载网页

本篇参考:http://tonl.iteye.com/blog/1918245 python版本:2.7 64bit window版本: 下载python:http://www.python.org/getit/ Python 2.7.5 Windows X86-64 Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] -- does not include source),进行安装: 首先编写下面的spider.py脚本: # -*-

用eclipse 写python时报错

问题描述 用eclipse 写python时报错 鄙人python初学者,想跟着网上视频做一个爬虫,用的是python2.78,工具是eclipse具体代码如下#coding:utf-8import urllibstr0='让大家扫兴了'title=str0.find(r'<a title')print titlehref=str0.find(r'href=')print hrefhtml=str0.find(r'.html')print htmlurl=str0[href+6:html+5]p

汇总java调用python方法_java

本文为大家分享了java调用python方法,供大家参考,具体内容如下 一.在java类中直接执行python语句 import org.python.util.PythonInterpreter; public class FirstJavaScript { public static void main(String args[]) { PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("day

相同目录下的类互相调用编译时报错

问题描述 新手请教简单问题:源码目录:$HOME/myweb/src/编译目录:$HOME/myweb/WEB-INF/classes在源码目录下同时写了两个类A.B,B类中使用到A对象,A已经编译成功,但是B类编译时报错找不到A类.编译方法:javac-classpath$HOME/myweb/WEB-INF/classes-classpath$TOMCAT_HOME/lib/servlet-api.jar-d$HOME/myweb/WEB-INF/classes$HOME/myweb/src

java 调用 python(使用jpython)

mavan 本人测试使用以下可用 <dependency> <groupId>org.python</groupId> <artifactId>jython-standalone</artifactId> <version>2.7.0</version> </dependency> 注意使用下面的maven下的包会有问题,不要使用这个 <dependency> <groupId>org.

android集成EaseUI调用EaseChatFragment时报错

问题描述 解决方案 把你的v4包提高点儿版本试下解决方案二:还有编译工具版本都提高下解决方案三:换了个V4包刚刚的问题没了,但是报空指针了解决方案四:那你调用了easeui的初始化了么?解决方案五:你好,请问你的解决了么,我的也是这个错CaseChatFragment问题

php curl访问调用https时报错解决办法

PHP 调用CURL提示错误:SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed.这个是因为证书过期导致的. SSL-ERROR 需要到 http://curl.haxx.se/ca/cacert.pem 下载信任证书.下载后,使其生效有两种方法: 第一种方

java JNI方式调用C 报错UnsatisfiedLinkError

问题描述 大家好帮忙解决个问题javajni方式调用C时报错Exceptioninthread"main"java.lang.UnsatisfiedLinkError:/home/oracle/tux11/samples/atmi/simpapp/libcallatmi.so:/home/oracle/tux11/samples/atmi/simpapp/libcallatmi.so:cannotdynamicallyloadexecutableatjava.lang.ClassLoa

oracle-java调用package报错?

问题描述 java调用package报错? java调用oracle package A时报错 用到mybatis去调用,其中package A中调用了package B, B重新编译后就会抛出错误:ORA-06508: PL/SQL: could not find program unit being called 解决方案 java调用matlab报错java调用python(jython)的报错 解决方案二: http://www.dba-oracle.com/t_ora_06508_pl