win32-eclipse中File类程序运行报错

问题描述

eclipse中File类程序运行报错

程序如下:
package nmd;
import java.io.File;
public class FileHello {
public static void main(String[] args) {
try {
Runtime ec=Runtime.getRuntime();
File file=new File("file.txt");
ec.exec(file.getAbsolutePath());

    } catch (Exception e) {
        System.out.println(e);
    }
}

}
运行报错如下:
java.io.IOException: Cannot run program "D:Java": CreateProcess error=193, %1 不是有效的 Win32 应用程序。
求大神指点这是神马意思?怎么才能正常显示结果呢?

解决方案

Eclipse中导入Hrritrix,报错找不到类:sun.www.protocol.file.FileURLConnection
----------------------

解决方案二:

file.txt这个文件存在么??

解决方案三:

首先确定你要读取文件的目录地址啊,你没写,所以找到你写这个项目的目录里了,显然文件没在这里,报错…

解决方案四:

file.txt换成d:java吧。

解决方案五:

你的文件路径可能有问题,也就是你的路径不全

解决方案六:

不是有效的程序,看看你文件路径是否有问题

解决方案七:

编程是一种美德,是促使一个人不断向上发展的一种原动力。

解决方案八:

把file.getAbsolutePath()改为:file.getPath(),如果你是想打开文件所在目录的话就不用变了;

另外命名改为类似下面试试:

 String cmd = "cmd.exe /c start " + file.getPath();
        Runtime.getRuntime().exec(cmd);
时间: 2024-08-03 14:42:23

win32-eclipse中File类程序运行报错的相关文章

求助大神进来看下ios程序运行报错如何解决

问题描述 求助大神进来看下ios程序运行报错如何解决 解决方案 自己研究研究找找百度 解决方案二: [subDict objectForKey: removeObjectForKey:key]; 看不懂,哪有这个方法啊.

eclipse里配置tomcat后运行报错

问题描述 eclipse里配置tomcat后运行报错 eclipse里配置tomcat后,tomcat能启动,项目也部署到tomcat里了,但运行web项目报错404 解决方案 eclipse 配置并运行 Tomcateclipse远程调试tomcat运行的web项目--配置 解决方案二: http://www.mamicode.com/info-detail-492134.html

404错误-win2003 iis6 配置完后 放上去的.net程序运行报错The resource cannot be found.

问题描述 win2003 iis6 配置完后 放上去的.net程序运行报错The resource cannot be found. 安装了framework4.0 iis服务扩展都 允许了 确认程序没问题,数据库连接代码没问题,页面都存在(程序在另一个空间 好着直接 复制过来的) 求教还会有什么问题,网上搜了一大堆 都试过了还是报找不到文件,我直接在iis点击index.aspx预览的 :整一天了 求帮助 Server Error in '/' Application. The resourc

C# WINFORM程序运行报错,有的计算机上运行不会出错

问题描述 C#程序运行在某台计算机上出现这样的问题.其他的计算机都能运行无错..那台计算机操作系统是winxp2报错如下:一点击运行应用程序,就弹出对话框提示:遇到问题需要关闭.我们对此引起的不便表示抱歉.如果您正处于进程当中,信息有可能丢失.现象如图所示:http://120.img.pp.sohu.com/images/blog/2007/12/10/12/22/1175e7fccee.jpg搞了好久都没解决,期待大家的智慧给予帮助 解决方案 解决方案二:装.NET 2.0试试看解决方案三:

spark程序运行报错问题,求助

问题描述 16/03/0317:36:03WARNTaskSetManager:Losttask0.0instage0.0(TID0,localhost):java.net.NoRouteToHostException:Noroutetohostjava.net.PlainSocketImpl.socketConnect(NativeMethod)java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339

hadoop classpath-我在Eclipse中写类WordCount,如何以Hadoop CLASSNAME的命令方式运行

问题描述 我在Eclipse中写类WordCount,如何以Hadoop CLASSNAME的命令方式运行 类WordCount用Eclipse创建在wordcount的Java项目中,对Hadoop的Hadoop-env.sh 中的CLASSPATH=/home/stone/workspace/wordcount/bin环境变量也已将Hadoop中的所有jar包设置好了,但运行的时候任然报错:命令:Hadoop WordCounterror: Exception in Thread main

java 字符串 报错-java程序在eclipse运行正确,在牛客网测试界面运行报错

问题描述 java程序在eclipse运行正确,在牛客网测试界面运行报错 在eclipse可以正常运行,在牛客网的测试里报错:"运行错误:请检查是否存在数组越界非法访问,野指针乱访问,空指针乱访问等情况." 题目:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: ?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入例子: abc 123456789 输出例子: abc00000 12345678 90000000 import java.util.Sca

java eclipse tomcat-在eclipse中配置好tomcat后,其他项目下的java运行报错

问题描述 在eclipse中配置好tomcat后,其他项目下的java运行报错 tomcat配置成功了,localhost:8080也没有问题,但是java项目下的java文件不能编译通过,用的是tomcat免安装版的6.0 解决方案 这个不一定就是tomcat的问题,也可能是项目的问题,比如说你的项目是java7开发,而现在的tomcat环境用的是jdk6 如果可以最好是把报错信息发出来 解决方案二: 你的tomcat里面以前是不是发布过其他的项目,其他的项目里面有编译错误,而你没把tomca

java web-javaweb程序放在resin上运行报错,具体错误如下

问题描述 javaweb程序放在resin上运行报错,具体错误如下 javax.servlet.ServletException: Unable to load configuration. - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.caucho.server.dispatch.FilterM