os400 运行java process类问题

发布于 2022-08-29 20:27:00 字数 2454 浏览 17 评论 1

在os400上执行以下代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class call
{
   public static void main(String args[])
   {
      Process theProcess = null;
      BufferedReader inStream = null;
      
      
   
      try
      {
            
              theProcess = Runtime.getRuntime().exec("system DSPJVAPGM CLSF('/QIBM/ProdData/java400/Hello.class')  OUTPUT(*)");

      }
      catch(IOException e)
      {
         System.err.println("Error on exec() method");
         e.printStackTrace();  
      }
        
      // read from the called program's standard output stream
      try
      {
         inStream = new BufferedReader(
                                new InputStreamReader( theProcess.getInputStream() ));
         BufferedReader br=new BufferedReader(new InputStreamReader(theProcess.getInputStream(),"US-ASCII"));
         
         System.out.println(inStream.readLine()+"--line--");
      }
      catch(IOException e)
      {
         System.err.println("Error on inStream.readLine()");
         e.printStackTrace();  
      }

   } // end method

} // end class
-----------------
在接到的input内容输出来以后是乱码 ,或者抛出   sun.io.MalformedInputException   ,该如何处理。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倥絔 2022-09-04 06:51:16

1.classpath只保留.;classpath=.2.path,把%JAVA_HOME%bin放在最前面;path=%JAVA_HOME%bin;.
走了不停了 发表于 2010-09-18 05:57

我的问题跟您说的没有关系,不过谢谢你啊!呵呵!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文