• ベストアンサー
  • 暇なときにでも

★javac★

  • 質問No.4360843
  • 閲覧数1300
  • ありがとう数0
  • 回答数3

お礼率 29% (7/24)

コマンドプロンプトで「javac javaファイル」と入力すると、

「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」

というエラーがでます。
javaファイルがあるところまでパスはちゃんとしているので、何かインストールする必要があるのかなと思い、インストールしようにもjavacで検索するといっぱいありすぎてどれが必要なのか。。。

基本的にはAppletを用いてAppletviewer及びWebブラウザに画像を表示することを目的としています。

回答の程よろしくお願いします。

質問者が選んだベストアンサー

  • 回答No.3
  • ベストアンサー

ベストアンサー率 82% (14/17)

(1)>C:\・・・\jdk> javac Sample.java←これでclassファイルができました
これでクラスファイルの生成が完了しているわけですね。

(2)>C:\・・・\jdk> appletviewer Sample.java←何も起動せず
これでアプレットを起動しようとしているようですが、
アプレットの起動は
C:\・・・\jdk> appletviewer XXXX.html
で起動するようです。
そのため、XXX.htmlの中に
<applet code="SimpleApplet.class" width="100" height="50">
この様な記述をしないといけませんね。

参考URLを張っておきます。

>D:\・・・\目的のファイル> javac Sample.java←前回と同じ表記(表示できず)
>D:\・・・\目的のファイル> appletviewer Sample.java←同上
これに関しては、
本当にそのファイルがそのディレクトリにあるか?
または、パッケージ構造を使用していないか?
(使用している場合は、javac XX.XX.XXX.javaのようにパッケージを指定しないとコンパイルできません。)

ちなみに、実行する時はクラスファイルを実行するイメージなので.javaはいりません。

javac aaa.java これで aaa.classというファイルを作成
java aaa これでaaa.classを実行するという感じです。

>起動しているEclipseの中にはjreファイルしかありません。
これがよくわからないのですが、Eclipseを使用しているなら
コマンドラインで実行する必要はないのでは??
そもそもコンパイルすら必要ないですし・・・・。
Eclipseは何につかってるんでしょうか・・・。
補足コメント
puyoer

お礼率 29% (7/24)

できました!ありがとうございます!
ちなみに、言われた通りEclipseでも実行できます。
が、画像が表示されないのでどうすればいいのかなと。
後に、また質問しますので、そちらでよろしければまたアドバイスお願いします。
投稿日時:2008/09/29 22:51

その他の回答 (全2件)

  • 回答No.2

ベストアンサー率 25% (10/39)

もしかしてjdk(Java Development Kit)をインストールしていないんでしょうか?
ディレクトリ名は「jdk1.6.0_06」みたいに、ちゃんとjdkが含まれてますか?
「jre1.6.0_06」とかだと入っていないですよ。それは普通の人向けの単なる実行環境で、開発環境ではないです。
もしインストールしてないならSunのサイトからダウンロードしてインストールすれば問題ないです。
補足コメント
puyoer

お礼率 29% (7/24)

javaファイルからclassファイルを作り出すことには成功しました!
が、当初の目的はそれではなくて画像をappletviewer及びwebブラウザ上に表示することなわけで。。。
一応幾通りか確認しましたができませんでした。。。
ちなみに、目的のjavaファイルはDドライブの中、jdkファイルはCドライブの中です
試した例:
C:\・・・\jdk> javac Sample.java←これでclassファイルができました
C:\・・・\jdk> appletviewer Sample.java←何も起動せず
D:\・・・\目的のファイル> javac Sample.java←前回と同じ表記(表示できず)
D:\・・・\目的のファイル> appletviewer Sample.java←同上
起動しているEclipseの中にはjreファイルしかありません。
何が問題なのかわかりません。
お手数をお掛けしますが、追記等あればお願いします。
投稿日時:2008/09/29 00:11
  • 回答No.1

ベストアンサー率 25% (10/39)

javaファイルのところにパスを通す必要はありません。
javacのあるところにパスを通す必要があります。
具体的には

"C:\Program Files\Java\jdk1.6.0_06\bin"

とかそんなところじゃないかと思います。(「jdk1.6.0_06」の部分はインストールされているバージョンによって替わります)
また、上記の両端のダブルクォートは省略したらダメです。
補足コメント
puyoer

お礼率 29% (7/24)

なるほど! でも、binファイルの中に「java」や「javacpl」や「javaw」はあるんですが、「javac」がない・・・。何かで代用できるんでしょうか?
とにかく参考にはなりました。ありがとうございます。
投稿日時:2008/09/28 01:05
関連するQ&A

ピックアップ

ページ先頭へ