我在命令行中使用以下命令来设置环境变量
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
文件进行创建。任何帮助将不胜感激。
答案 0 :(得分:0)
我猜你正在使用Windows / OS X,因为p4 vars无法在Linux / Unix上设置(在Linux / Unix中,他们 env vars )。
在Windows中,这些变量存储在注册表中,而在OS X中,它们存储在OS X系统设置中(根据'p4 set' documentation)。
所以,你需要从那里得到它们......