Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用进程p=runtime.getRuntime().exec(“java类名”lt;input“U文件”)执行java文件;_Java_Linux - Fatal编程技术网

使用进程p=runtime.getRuntime().exec(“java类名”lt;input“U文件”)执行java文件;

使用进程p=runtime.getRuntime().exec(“java类名”lt;input“U文件”)执行java文件;,java,linux,Java,Linux,我正在尝试运行以下程序 import java.io.*; class classname { public static void main(String args[])throws IOException { InputStreamReader reader=new InputStreamReader(System.in); BufferedReader in=new BufferedReader(reader); int t=Integer.parseInt(in.readLine())

我正在尝试运行以下程序

import java.io.*;
class classname
{  public static void main(String args[])throws IOException
{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader in=new BufferedReader(reader);
int t=Integer.parseInt(in.readLine());
System.out.println(t);
} }
我已经创建了一个单独的文件input\u文件,其中的输入为89

但是当我试图通过

Process p=runtime.getRuntime().exec("java classname <input_file" );

processp=runtime.getRuntime().exec("java classnamejava
命令没有实现重定向。为此,您需要运行一个封闭的命令shell,例如
sh-c
cmd/c

它没有执行……=>它是否显示异常??您是否可以知道发生了什么?我通过jsp进程p=ru运行了以下命令ntime.getRuntime().exec(“java classname With jsp您是指JavaServer pages吗?是的java server pages如果流程变量为null,则很可能会引发异常,因为exec会引发以下4种情况之一:SecurityException-如果存在安全管理器,且其checkExec方法不允许创建子流程IOException-如果发生I/O错误,则引发NullPoin”terException-如果命令为null IllegalArgumentException-如果命令为空,如果它不为null,则尝试从进程中检索ExitValue,并查看它返回的内容。您能用一些代码更清楚一些吗?