0

好的,所以我有一个名为“MyOtherJar.jar”的 jar 文件,其中包含

String myenv = System.getenv("myenv");

我用这段代码从另一个罐子里执行那个罐子,

 ProcessBuilder pb = new ProcessBuilder("java", "-jar", "MyOtherJar.jar");
 pb.environment().put("myenv", "foobar-barfoo");
 Process p = pb.start();
 BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
 while ((line = r.readLine()) != null) {
      System.out.println(line);
 }
 r.close();

它在 Windows 中工作,但由于某种原因它在 linux 上它返回一个空指针异常,当我尝试访问 System.getenv("myenv");.. :/ 有没有办法在 linux 中设置和获取环境变量。 .?

4

0 回答 0