JAVAでJAVAコンパイラを作りたいと思っています。
コンパイラといっても、JDKにGUIをかぶせるようなものなんですが・・・

そこで、お聞きしたいのですが・・・(^^ゞ
ボタンをクリックすると、javacコンパイラを実行するようにするには、どうすればいいのですか?javaで、他のプログラムファイルを実行する事はできないですよねぇ?(たとえば、.exeファイルを実行する事など)
うぅ~、わからない。??????(-_-;)

どうか、教えてください。お願いします。

A 回答 (1件)

> javaで、他のプログラムファイルを実行する事はできないですよねぇ?(たとえば、.exeファイルを実行する事など)



できますよぉ。

Runtime クラスの exec() メソッドを使って下さい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qjavaは実行できてjavacは実行できない

現在Javacコマンドを使ってコンパイルしようとしているのですが、「内部コマンドまたは~」とでてコマンドが実行できません。
ただしjavaコマンドは実行できます。versionは1.6.0_27です。

以上ですがなにか気づいた点があれば、助言していただけると幸いです。

Aベストアンサー

>補足を書いていてきづいたのですがPath最後へんでしたね。
>$JAVA_HOME\bin;
>に修正しました。がjavacは相変わらずです。

Windowsなら…
%JAVA_HOME%\bin;
じゃないですか?

ただし、JAVA_HOMEが
C:\Program Files\Java\jdk1.6.0_27
となっていれば…ですが。
# セミコロンで終わらない。

QJDKでJavaアプリケーション実行時のエラーについて

[開発環境]
OS:Windows98SE
SDK:Java2SDK,Standard Edition v.1.3.1_01

現在、JDKを使ったJavaプログラミングの勉強をしています。
教材として
・タイトル:新Java言語入門ビギナー編
・著者:林 晴比古
・発行:ソフトバンクパブリッシング株式会社
を使用しています。
コンソールに"My first Java."という文字列を表示する
プログラムとしてSmp1.javaファイルを作成しました。
javacコマンドによるコンパイルはうまくいくのですが、
javaコマンドにより実行するとエラー表示が出てしまい、
うまくいきません。

エラーの意味と対策方法についてご存じの方がいらっしゃいましたら、
御教授のほど宜しくお願いします。

(補足:JDKをインストール直後にこの操作がうまくいくことを確認
していますが、一通り勉強をした後に同じ操作ができなくなってしまい
困っています。)

以下にMS-DOSプロンプトの内容を記します。
/// MS-DOSプロンプトの表示 /////////////

C:\jwork\Smp1>type Smp1.java
public class Smp1 {
public static void main(String args[]) {
System.out.println("My first Java.");
}
}
C:\jwork\Smp1>javac Smp1.java

C:\jwork\Smp1>java Smp1
Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

C:\jwork\Smp1>

[開発環境]
OS:Windows98SE
SDK:Java2SDK,Standard Edition v.1.3.1_01

現在、JDKを使ったJavaプログラミングの勉強をしています。
教材として
・タイトル:新Java言語入門ビギナー編
・著者:林 晴比古
・発行:ソフトバンクパブリッシング株式会社
を使用しています。
コンソールに"My first Java."という文字列を表示する
プログラムとしてSmp1.javaファイルを作成しました。
javacコマンドによるコンパイルはうまくいくのですが、
javaコマンドにより実行するとエラー表示が出てしまい、
う...続きを読む

Aベストアンサー

>Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
メッセージ通りだと思います。レジストリ'Software\JavaSoft\Java Runtime Environment'が存在しないのでは?
思い当たる理由としては、以下の3つでしょうか。
1)Javaをインストールしたユーザと別ユーザでJavaを動かしている。(自分の環境の場合、HKEY_CURRENT_USERにあったので。)
2)JREをインストールしていない。普通は、JDKと一緒に入るはずですが。
3)JDK,JREをセットアッププログラムからインストールしなかった。

QJDK5.0のjavacが見つかりません

J2SDK1.4.2から1.5にアップデートを試み、下記Sunのサイトから、
http://java.sun.com/j2se/1.5.0/ja/download.html
JDK 5.0 Update 10
をダウンロードし、インストールを実行しました。
これには、JREとコンパイラやデバッガのようなコマンド行開発ツールが含まれるとあります。

ところが、インストールディレクトリ直下にのbin ディレクトリには、コンパイラ javac がみあたりません。
1.4.2まではbin下のjavacを使用していたのですが、構成が変わったのでしょうか。またはインストールしたファイルが間違っていたのでしょうか。

よろしくお願いいたします。

Aベストアンサー

http://oshiete1.goo.ne.jp/qa1855264.html私も同様の現象がおき、ここで質問しました。JDK5.0UPDATE6のころです。

何回か試したのですが、なぜかbinフォルダにjavac.exeがなく、コンパイルできませんでした。jdk1.4のころまでは異常なくダウンロードできたんですが。。

私は書籍を1冊買い、付録のCDでインストールしました。現在は他のバージョンも出ているみたいなので、そっちをインストールしたらどうでしょうか?

では、がんばってください。

QJDK1.6(Windows版) jar/javacコマンドが見当たりません

こんばんは。

java.sun.comから、以下のJDK1.6(Windows版)を入手し、インストール
しましたが、jar/javacコマンドが見当たりません。

jdk\bin配下や、jre\bin配下も確認しましたが見当たりませんでした。

jar/javacコマンドは、jdk1.6から無くなったのでしょうか?

ご存知の方、アドバイスお願いします。


Windows Platform - Java(TM) SE Development Kit 6 Update 1
jdk-6u1-windows-i586-p.exe

Aベストアンサー

少なくともコマンドがなくなっていることはありません。
インストールに失敗しているか、インストールしたディレクトリ以外の場所を参照しているか、ではないでしょうか。

java -version
コマンドを発行し、インストールしたソフトウェアバージョンを確認して下さい。

QWindows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっ

Windows10のjavaの入れ方って
Jdkと調べてやるのと javaを無料でダウンロードするっていうのどっちがいいですか?

Aベストアンサー

一般論としてはJDKは自分でJavaプログラムを書く人向けです。
無料Javaのダウンロード云々のほうは他の人が作ったJavaプログラムを動かすためのものです。

ただ、後者の方はうっかりすると他のソフトもインストールされてしまうことがあるとかで、
それを嫌って前者をインストールする人もいるようです。


人気Q&Aランキング

おすすめ情報