ネットワーク上の他のパソコン内のjarを実行したい
- ネットワーク上の他のパソコン内のjarを実行する方法について調べましたが、うまくいかないようです。他のパソコンのセキュリティ設定やjarファイルの設定に問題がある可能性があります。同じことをする別の方法も探しています。
- 他のパソコン内のjarファイルをネットワーク上で実行する方法について調べましたが、うまくいかないようです。他のパソコンの設定やセキュリティ設定に問題がある可能性があります。同じことをする方法が他にもあるか調べています。
- ネットワーク上の他のパソコン内のjarファイルを実行したいですが、うまくいきません。他のパソコンの設定やセキュリティ設定に問題があるかもしれません。他の方法で同じことをすることはできるのか、調べています。
- ベストアンサー
ネットワーク上の他のパソコン内のjarを実行したい。
ネットワーク上の他のパソコン内のjarを実行したい。 実行して他のパソコンの中で動かしたいですが、反応がありませんでした。 他のパソコン側のセキュリティ設定や、jarファイルへの設定が必要なのでしょうか。 また、他の方法で同じことはできませんでしょうか。 ご存知の方がおられましたら教えてください。 よろしくお願いいたします。 以下は、試したソースです。 import java.io.IOException; public class exec { public static void main(String[] args) { // ネットワーク上のjarを実行したい。 try { //Runtime.getRuntime().exec("cmd /c start //myPC/log/test.jar");//反応なし //Runtime.getRuntime().exec("cmd /c start //myPC/log/test.txt");//反応なし Runtime.getRuntime().exec("cmd /c start C:/log/test.jar");//実行できる Runtime.getRuntime().exec("cmd /c start C:/log/test.txt");//実行できる } catch (IOException e) { e.printStackTrace(); } } }
- hatokamome
- お礼率44% (246/554)
- Java
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Runtime.getRuntime().exec("cmd /c \\\\myPC\\log\\test.jar"); では?
関連するQ&A
- 既定のテキストエディタで開く, lnkファイルを実行する
(1) Runtime.getRuntime().exec("C:/test.txt"); (2) Runtime.getRuntime().exec("C:/Documents and Settings/User/デスクトップ/メモ帳.lnk"); 当然ながら上記のコードは、IOException(Cannot run program)を送出しますが、 何をしたいか、その気持ちは伝わるのではないかと思います。 (1)では、OS既定のテキストエディタを使って、testファイルを開きたい。 (2)では、リンク先のnotepad.exeアプリを実行した。 ということなのですが、これを実現する方法をご教授ください。 実行環境は、WindowsXPを想定していますが、Javaですので可能ならば H/W,OSに依存しない方法があれば最善です。
- ベストアンサー
- Java
- 外部コマンドを実行する方法
sdk 1.4.2_08 OS WindowsXp try{ Process process = Runtime.getRuntime().exec(...); }catch(IOException e){} を使用して,コマンドを実行しようとしています.しかし,IOExceptionとなってしまいます. exec(...) に記述してある内容をコピーして,コマンドラインから実行できることは確認しましたし,パスも大丈夫でした. また空白が認識されない場合があることから, String cmd[] = {"コマンド","引数1","引数2"}; Process process = Runtime.getRuntime().exec(cmd); と行ってもダメでした. また,ためしにこのコンパイル済みのclassファイルをLinuxで動作させたところ,正常の動作できることがが確認できました.(windowsとLinuxに同じ名前のコマンドがあるのです.また,Linuxは fedora core4 です.) Windows上のコマンドに問題があるようなのですが,何か原因となる要因が,他にもありそうでしたらアドバイスお願いいたします.
- ベストアンサー
- Java
- javaアプリケーションからコマンド実行結果の取得
javaアプリケーションからcatコマンドを実行し、その結果を取得したいのですが、うまくいきません。runtime.exec()実行中にエラーとなります。 String cmd = "cat error.log; echo $status"; Runtime runtime = Runtime.getRuntime; Process process = runtime.exec(cmd); rshを使うとOKです。 "rsh localhost cat error.log; echo $status" shを使うとNGです。 "sh -c cat error.log; echo $status" "sh -c \"cat error.log\"; echo $status" ターミナルからは上記で内容取得、および、結果取得はできるのですが。 環境は、UNIX JDK1.2.1です。 よろしくお願いします。
- 締切済み
- Java
- ディレクトリを変更して外部コマンド実行
いつもお世話になってます。 Runtime.execを使用してディレクトリ情報を txtファイルに出力しようとしているのですが、 現在のカレントディレクトリのものは出力できるのですが、 例えば、dドライブのtestフォルダに移動して 出力というのをどうやればいいのかわかりません。 ネットでいろいろ調べてみたものの、どうしてもわかりませんでした。 よろしくお願いします。 下記はカレントディレクトリの情報をそのままtxtファイルに出力したものです。 String command2 = "cmd /c dir > d:\\testest.txt"; Process process = Runtime.getRuntime().exec(command2);
- ベストアンサー
- Java
- JAVAで外部ファイルの実行
JAVAで外部ファイルを実行したいのですが、 myjbutton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ Runtime myruntime=Runtime.getRuntime(); try{Process myprocess=myruntime.exec("cmd.exe");}catch(IOException e){}; }}); ボタンを押して、実行させたいのですが、これが 全く起動しません。notepad.exeなども試しました が無理でした。 アドバイスがあれば、教えてください。お願いします。
- ベストアンサー
- Java
- exec を使ってcmdを動かす
現在、javaのexec関数を使ってcmdを実行したいのですが、うまく動作しなくて困っています。 ソースコードで説明すると、 try { Runtime r = Runtime.getRuntime(); Process p= r.exec(newString[{"cmd.exe","/k","del","a.txt"}); } catch { } この様なソースでcmdを立ち上げて、a.txtというファイルを消去したいのですが、このプログラムを実際に動かすとa.txtはきえず、またcmdの画面も表示されません。 しかし、エラーは表示されずまたcmd.exeをnotpad.exeに変更するとちゃんとnotpadが立ち上がります。 どのあたりのソースがおかしいのでしょうか?ご指摘お待ちしております。
- ベストアンサー
- Java
- Runtime.execについての質問
こんにちは、Makotoと申します。 Runtime.execを使って、ディレクトリを作成する プログラムを作っているのですが、下記のプログラムで ディレクトリは作成されるのですが、コマンドプロンプト画面が 立ち上がったままになってしまいます。閉じようと思い、8行目でexitコマンド を発行してみたのですが、うまくいきませんでした。このウィンドウを閉じる 方法はあるのでしょうか? 1:public class test{ 2: public static void main(String[] args) throws Exception { 3: Runtime rt = Runtime.getRuntime(); 4: Process pr; 5: try { 6: Process proc1 = rt.exec("cmd /C start /MIN 7: mkdir c:\\\poi\\test"); 8: proc1 = rt.exec("command.com, /, exit"); 9: } catch (java.io.IOException e) { 10: System.err.println(e); 11: System.exit(1); 12: } 13: 14: } 15:}
- ベストアンサー
- Java
- Javaプログラムでコマンド実行時のエラー
Webアプリにて下記プラグラムを実行(Tomcat上で実行)したところ以下のような例外が でました。 cd /home/test/geniatagger-3.0.1 ディレクトリに移動するコマンドで失敗しているようですが Teraterm上で手入力で実行すると実行できます。 何が原因かわかりますでしょうか。 【例外】 java.io.IOException: Cannot run program "cd /home/test/geniatagger-3.0.1": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:475) at java.lang.Runtime.exec(Runtime.java:610) at java.lang.Runtime.exec(Runtime.java:483) 【実行したプログラム】 String[] command = {"cd /home/test/geniatagger-3.0.1", "./geniatagger", "I had a pen."}; Process process = Runtime.getRuntime().exec(command); //exec()が非同期実行であるため実行結果が返ってくるまで待つ int no = process.waitFor(); BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream())); String str = ""; while (in.ready()) { str = in.readLine(); System.out.println("segmentate=" + str); } in.close();
- ベストアンサー
- Java
- javaからバッチファイル実行
お世話になります。 javaプログラムからバッチファイルを呼び出して実行するようにしたいのですが、上手くいきません。 サイトを参考に以下のように書いてみましたが、 バッチファイルの一行目のみ実行している?ようで、二行目以降の処理をしていないようです。 バッチファイル単体での実行は正常に動作しています。 お気づきの点がありましたら教えて頂けないでしょうか。 try { String[] cmd = {"バッチファイルのパス"}; Process p = Runtime.getRuntime().exec(cmd); while(true){ try{ p.exitValue(); }catch(IllegalThreadStateException e){ continue; } break; } } catch (IOException e) { e.printStackTrace(); }
- ベストアンサー
- Java
- サーバサイトのVBScriptを実行したい
開発環境はwindows7、Tomcat7、strusts、javaです。特別な事情で、javaからサーバサイト のVBScriptを実行したく、下記のようなソースで試しましたが、なかなかVBScriptが起動 できません。ちなみに、Web方式ではなく、普通のjavaなら起動できました。やはりWidowsの セキュリティの制限ですか、それともそもそもTomcatではこのような使い方ができないのでしょうか。 Runtime r = Runtime.getRuntime(); String[] cmdList = new String[3]; cmdList[0] = "cmd"; cmdList[1] = "/c"; cmdList[2] = "E:\\test.vbs"; r.exec(cmdList);
- 締切済み
- Java