• 締切済み

JavaでOSを再起動させる

Java初心者です。 Linuxのconfファイルを簡単に書き換えるCLIコマンドを作成しました。 そこで、しつもんですが、JavaプログラムでLinuxのコマンドとかを呼び出すことは可能なのでしょうか? たとえば、rebootコマンドを呼び出したり出来るのでしょうか? よろしくお願いいたします。 以上

  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

  • gimmick
  • ベストアンサー率49% (134/270)
回答No.1

Linuxで試したことはありませんが、java.lang.Runtime#exec()を使ってできませんか?

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Runtime.html
oid7023
質問者

お礼

あっさりできました。 できなかった理由はほかにあったようです。 早合点でした。

関連するQ&A

  • javaを使用しています。

    Java初心者です。Javaのバージョンは6で、Program Fileの中にインストールしました。 現在、Javaを使用しているのですがコンパイルの実行をするために javac ソースファイル名を入力したのですが、「Javacは内部コマンドまたは外部コマンド 操作可能なプログラムまたはバッチファイルとして認識されていません」と出ます。この場合、なにが原因だと思いますか? 後、ディレクトリを移動するためにCドライブにファイルを作りました。 メモ帳を使用し、ソースファイルを作成し、ファイル名はSample1.javaとしましたが、このファイルを保存するときは作成したディレクトリに保存すればいいのでしょうか?

    • ベストアンサー
    • Java
  • JAVA バッチファイルの作成・起動方法

    ある処理をするプログラムをEclipse上で作成しました。 作成したものをWARまたはEARで固め、WASでデプロイするという作業しかやったことが無いため、バッチ処理をさせるファイルをどういう形で、配置すれば良いかわかりません。 javaのCLASSPATHが通っている場所に配置し、シェルでキックすればよいのでしょうが、以下の点についてご教授ください。 (1)作成したjavaファイルをそのまま配置してよいのか? (2)EAR等で固める必要はあるのか? (3)EAR等で固める必要がある場合、標準のリソース等、含める必要はあるのか? (4)シェルコマンドでjavaファイルを実行する場合、起動するために必要なコマンドはあるのか? (5)コマンドがある場合、Windows上、UNIX上で利用されるコマンドは異なるのか? 以上、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • javaでc言語を実行

    java初心者です 10年以上前にC言語で作成されたプログラムを,GUIの部分だけ JAVAで組み直したいと思っております そこで質問なのですが、例えばC言語で作成されたHELLO WORLDを表示するような 実行ファイルをJAVAで作成したボタンで実行が可能かどうか。 もし可能ならば、その方法について教えて頂きたいのですが よろしくお願いします

  • java-version?

    コマンドプロンプトにjava-versionと打ち込むと優先されているjavaのヴァージョンが分かるらしいのですが 'java-version' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 って表示され、調べることできません。どうしてですか?

  • JAVAがアンインストールできない

    JAVAをダウンロードしてインストールしようとしたがインストール出来なかった。 OS:Windows 7 Home Premium JAVAをインストールしようとすると、「このソフトウェアは使用中のコンピュータにすでにインストールされています。再インストールしますか?」とのメッセージが出る。「はい」をクリックすると、「この操作は現在インストールされている製品に対してのみ有効です。」というメッセージが出て終了してしまった。 すでにJAVAがインストール済みであれば、それを一旦削除することにした。まず、コントロールパネルからプログラムの一覧を表示したが、JAVAの表示は無い。次に、「Windows Installer CleanUp」をインストールして、JAVAを探すが見つからない。 コマンドプロンプトで「java -version」 'java'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 JAVAファイル C:\Program Files\Common Files\Java 以下を削除してもダメ。どうすればJAVAを完全にアンインストールできるのでしょうか。

  • javaをIEで起動するには

    javaをはじめたばかりで、作成したjavaのプログラムを使ってインターネットエクスプローラで起動させるにはどのようにしたらよいのでしょうか。

    • ベストアンサー
    • Java
  • java 実行コマンドについて

    java の実行コマンドについての質問です。java実行コマンドでは実行したいファイルを相対パスで指定できないのでしょうか? 具体的には、 現在、実行したいプログラムは ~/program/sample/Test.class となっています。 カレントディレクトリは~/programで、次のようなコマンドを行いました。 ~/program$ java sample/Test すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/Test (wrongname: Test) という例外が出ました。 ~/program$ java -classpath sample Test を行えば実行できるのですが、java実行コマンドでは相対パスで実行ファイルを指定することはできないのでしょうか? (javacコマンドでは相対パスでコンパイルできる、つまりコンパイルしたいファイルが~/program/sample/Test.javaならば ~/program$ javac sample/Test.java でコンパイルできるので、これの類似でjavaコマンドでも相対パスで実行できるのではないかと考えたのですが。)

    • ベストアンサー
    • Java
  • Javaで自己解凍ファイルを作るには?

    言語:Java WEBサーバ:Linux クライアント:Windows 以上の環境で Linux-Java側で、自己解凍ファイルを生成して、 Windowsクライアントでダウンロードし、 自己解凍できるようなファイルを作成できますでしょうか? java.util.zip.*を見てみましたが、わかりませんでした。

    • ベストアンサー
    • Java
  • LinuxでJavaプログラムを起動

    LinuxでシェルからJavaのプログラムを起動する場合、 以下のように打つと思います。 java プログラム名 プログラム名のパスだけで 起動する方法はないのでしょうか? つまりCで書かれたコマンドのようにしたいのですが。 ./プログラム名

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • Java

専門家に質問してみよう