Как установить приложение с определенным именем в системный путь с помощью java?
Например, если мне нужно приложение app.exe
для запуска чего-либо (в консоли, например app item.torun
, тогда я хочу проверить, установлено ли приложение в системном пути, а если нет - добавьте его (он упакован в приложение) при условии пользователь - admin.
Ниже программы будет проверяться Приложение, которое вы хотите запустить, существует или нет, если вы не можете назначить местоположение приложения пути класса, а позже вы можете выполнить.
package com.loknath.lab;
import java.io.File;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException,
InterruptedException {
String applicationName = "x";
String key = "x", value = "c//as//xyx.exe";
File application = new File(applicationName);
if (application.exists()) {
Process p = Runtime.getRuntime().exec(application.toString());
p.waitFor();
} else {
System.setProperty(key, value);
System.out.println(System.getenv("CLASSPATH"));
}
}
}
Вы можете выполнить любое приложение: -
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.InputStream;
import java.io.IOException;
class Main
{
public static void main(String[] args)throws IOException
{
Process pr=Runtime.getRuntime().exec(args[0]);
InputStreamReader isr=new InputStreamReader(pr.getInputStream());
BufferedReader br=new BufferedReader(isr);
String line="";
while((line=br.readLine())!=null)
{
System.out.println(line);
}
}
}
вы можете отправить аргумент в приложение с определенным путем, например c:\users\admin\vlc.exe. так что это будет выполнено.