我在命令行中使用以下命令来设置环境变量
p4 set p4user = userName;
p4 set p4passwd = password;
p4 set p4client = clientname;我希望将这些已经设置好的环境变量放入我为创建新的变更列表而编写的java代码中。
IServer server = ServerFactory.getServer(serverUrl, null);
server.connect();
server.setUserName(userName);
server.login(passwordObtained);
client = server.getClient(clientName);
System.out.println(client);
server.setCurrentClient(client);
changeListImpl = new Changelist(IChangelist.UNKNOWN, client.getName(),userName, ChangelistStatus.NEW, new Date(),"New ChangeList", false , (Server) server);
changelist = client.createChangelist(changeListImpl);我尝试过system.getenv(),但是没有运气,很可能在环境设置中设置了system.getenv()获取环境变量。有没有办法将这些环境变量放入java代码中。我正在使用已经可用的changelist文件创建的p4javaxxxx.jar。任何帮助都将不胜感激。
发布于 2014-08-06 10:21:21
我猜您正在使用p4 / OS,因为不能在Linux/Unix上设置 vars (在Linux / Unix中,是 env )。
在Windows中,这些变量存储在注册表中,在OS中它们存储在OS系统设置中(根据“p4集”文档)。
所以,你需要从那里得到他们..。
https://stackoverflow.com/questions/24993634
复制相似问题