Javaアプリケーションから、シェルにアクセスして、Javaプログラムをコンパイルおよび実行したいのですが、できますか?
具体的には、例えば、JavaアプリケーションのメインフレームにJavaプログラムを記述するテキストエリアがあってユーザはそこにJavaプログラムを記述し、任意の名前で保存できるとします。また、メインフレームには、コマンドを実行するテキストフィールドがあり、ユーザは保存したプログラムをそこからコンパイルできる。つまり、そのテキストフィールドに、
javac xxxxx.java
と入力するとコンパイルでき、
java xxxxx
とすると実行できる。
このようなことをしてみたいのですが、JavaアプリケーションからWindowsもしくはUNIXのシェルと連携させることはできますでしょうか?ご存知の方よろしくお願いします。
No.1ベストアンサー
- 回答日時:
セキュリティ・アクセス権さえ適当なものを与えれば、Windowsのバッチやunix系Shellをたたくことは可能ですよ。
Runtimeを使います。
Runtime rtim = Runtime.getRuntime();
rtim.exec(cmd);
Runtime を使用してコンパイルおよび実行をすることができました。
JavaからUnixのシェルが使えるというのは何かに応用できそうでおもしろいですね。
Javaは奥が深いです。回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java dokojavaのコンパイルについて 1 2022/10/06 18:42
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
IIS環境でJAVAを使用したい
-
javaが文字コードの影響でコン...
-
サクラエディタでjavaのプログ...
-
「識別子がクラス名でも名前空...
-
ブラウザ上でjavaを実行する方...
-
log4jについて
-
Javaについて教えてね。
-
eclipseの構文エラーについて
-
TeXで図を挿入できません.助け...
-
Beanクラスのimportについて
-
java サーブレットのサンプルプ...
-
ソースパスとクラスパスの違い...
-
-deprecationとは?
-
macでjavaをはじめたいのですが...
-
JavaMailが送信できない
-
eclipseについて
-
dokojavaのコンパイルについて
-
JAVAの開発環境と実行環境について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
IIS環境でJAVAを使用したい
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
javaが文字コードの影響でコン...
-
javax.servlet は存在しません...
-
「識別子がクラス名でも名前空...
-
サクラエディタでjavaのプログ...
-
TOMCAT_HOMEって?
-
Javaのコンパイル結果が表示さ...
-
eclipseの構文エラーについて
-
javaの簡単なソースがコンパイ...
-
java.lang.ClassNotFoundException
-
Jakarta POI のHSSFでのフッタ...
-
逆コンパイルの見方について
-
日本語対応 逆コンパイラについて
-
C言語について。
-
dokojavaのコンパイルについて
-
jasperとは
-
importしたパッケージが見つか...
おすすめ情報