Мне нужно открыть txt-файл из места в Ubuntu (например, /usr/local/share/SomeFolder/Readme.txt) через мой код Java.
Я использовал Runtime.getRuntime.exec(String) и Runtime.getRuntime().exec(args) с gedit, но он открывает новую вкладку рядом с файлом Readme.txt.
Код приведен ниже
String x="gedit /usr/local/share/SomeFolder/Readme.txt";
Runtime.getRuntime.exec(x);
<OR>
String[] args={"gedit","/usr/local/share/SomeFolder/Readme.txt"};
Runtime.getRuntime().exec(args)
Я также пытался использовать ProcessBuilder, но он ведет себя так же. Также я изучил различные варианты gedit, но все равно не повезло.
Когда я запускаю «gedit /usr/local/share/SomeFolder/Readme.txt» с терминала, он открывает только один экземпляр и файл Readme.txt.
Возможно, gedit запрограммирован на такое поведение или я что-то делаю не так.
Любая помощь будет оценена.
Я использую Ubuntu 12.04 LTS, 64 бит с Eclipse Juno SR2 (JDK 1.7u51)
Спасибо !
ProcessBuilder
- person jmj   schedule 01.12.2014ProcessBuilder
- person jmj   schedule 01.12.2014Process
s? - person MadProgrammer   schedule 01.12.2014Runtime.getRuntime.exec("bash -c gedit /usr/local/share/SomeFolder/Readme.txt");
может помочь. - person Erich Kitzmueller   schedule 01.12.2014