问题描述
- 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