当前位置: 技术问答>linux和unix
Saloris系统下,如何使用java调用setenv命令和source命令????
来源: 互联网 发布时间:2015-09-16
本文导语: 如题: Saloris系统下,如何使用java调用setenv命令和source命令???? 谢谢大虾帮忙!!!!!!! | 建议,放弃java中调用setenv,source. setenv,source 都是内部命令,根本就不能在PATH找到, 所以出错。...
如题:
Saloris系统下,如何使用java调用setenv命令和source命令????
谢谢大虾帮忙!!!!!!!
Saloris系统下,如何使用java调用setenv命令和source命令????
谢谢大虾帮忙!!!!!!!
|
建议,放弃java中调用setenv,source.
setenv,source 都是内部命令,根本就不能在PATH找到,
所以出错。
如果是固定的环境变量,再启动JVM的时候,命令行里指定就成了。
如果要在程序中,动态改变环境变量, java.lang.Runtime.exec有四个原形,
public Process exec(String command);
public Process exec(String [] cmdArray);
public Process exec(String command, String [] envp);
public Process exec(String [] cmdArray, String [] envp);
最后两个,都是可以设定环境变量的。
setenv,source 都是内部命令,根本就不能在PATH找到,
所以出错。
如果是固定的环境变量,再启动JVM的时候,命令行里指定就成了。
如果要在程序中,动态改变环境变量, java.lang.Runtime.exec有四个原形,
public Process exec(String command);
public Process exec(String [] cmdArray);
public Process exec(String command, String [] envp);
public Process exec(String [] cmdArray, String [] envp);
最后两个,都是可以设定环境变量的。
|
给个Windows下面调用notepad的程序,你的要求和它差不多:
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Runtime.getRuntime().exec("notepad");
} catch(IOException e) {
}
}
}
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Runtime.getRuntime().exec("notepad");
} catch(IOException e) {
}
}
}
|
出现什么问题呢?
|
关注.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。