string temp = strDirectory + "baseDir\\jdk1.8.0_202";
string sPath = Environment.GetEnvironmentVariable("JAVA_HOME");
if (sPath == null)
{
System.Environment.SetEnvironmentVariable("JAVA_HOME", temp, EnvironmentVariableTarget.Machine);
}
string sCLASSPATH = Environment.GetEnvironmentVariable("CLASSPATH");
if (sCLASSPATH == null)
{
System.Environment.SetEnvironmentVariable("CLASSPATH", ".;% JAVA_HOME %\\lib\\dt.jar;% JAVA_HOME %\\lib\\tools.jar", EnvironmentVariableTarget.Machine);
}
Environment.SetEnvironmentVariable("path", @"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;" + Environment.GetEnvironmentVariable("path"), EnvironmentVariableTarget.Machine);
if (Environment.GetEnvironmentVariable("JAVA_HOME", EnvironmentVariableTarget.User) == null)
{
Environment.SetEnvironmentVariable("JAVA_HOME", strDirectory + "baseDir\\jdk1.8.0_202", EnvironmentVariableTarget.User);
Environment.SetEnvironmentVariable("path", @"%JAVA_HOME%\bin;" + Environment.GetEnvironmentVariable("path"), EnvironmentVariableTarget.User);
Environment.SetEnvironmentVariable("path", @"%JAVA_HOME%\jre\bin;" + Environment.GetEnvironmentVariable("path"), EnvironmentVariableTarget.User);
}
if (Environment.GetEnvironmentVariable("JAVA_HOME", EnvironmentVariableTarget.Machine) == null)
{
Environment.SetEnvironmentVariable("JAVA_HOME", strDirectory + "baseDir\\jdk1.8.0_202", EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("path", @"%JAVA_HOME%\bin;" + Environment.GetEnvironmentVariable("path"), EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("path", @"%JAVA_HOME %\jre\bin;" + Environment.GetEnvironmentVariable("path"), EnvironmentVariableTarget.Machine);
}