質問があります。

javaコマンドは認識されるのですが、javacコマンドを入力すると、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。というメッセージが表示されてしまいます。
(Windowsのコマンドプロンプトから実行しました。)

以前、JDK1.4.1を入れていたときは普通にjavacコマンドも使えたのですが、
事情によりアンインストールをし、JDK1.3.1を入れました。
それから、javacコマンドが使えなくなってしまいました。

また、antが使いたくインストールし、ANT_HOMEもJAVA_HOMEも普通に指定したのですが、
antコマンドも認識されません。

少ない情報で申し訳ないのですが、どなたかご教授願いますでしょうか。

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

A 回答 (1件)

javac.exeへのPATHは通ってますか?


環境変数で今の1.3.1のbinへPATHを通したらできるように
なると思います。
    • good
    • 0

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

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

Qバッチファイルを用いてCOPY

バッチファイルを使用して、あるファイルAに入っているpdfファイルを別のファイルBにコピーする方法を教えて頂けませんか?(但し名称によっては2部だったり1部だったりです。)
Aファイル内の
PDF-1.pdfを1部
PDF-2.pdfを2部
PDF-3.pdfを3部
をBファイルにコピー
よろしくお願いします。

Aベストアンサー

テストしてませんが、こんな感じでしょうか。

pushd C:\folderA
set B=C:\folderB
for %%A in (PDF-*.pdf) do call :sub %%A
goto :EOF

:sub
set A=%1
set A=%A:.pdf=%
set N=%A:PDF-=%
for /L %%I in (1,1,%N%) do call :sub2
goto :EOF

:sub2
set C=%B%\%A%.pdf
if not exist %C% copy %A%.pdf %C% & goto :EOF
set C="%B%\%A% - コピー.pdf"
if not exist %C% copy %A%.pdf %C% & goto :EOF
set I=2
:loop
set C="%B%\%A% - コピー (%I%).pdf"
if not exist %C% copy %A%.pdf %C% & goto :EOF
set /a I+=1
goto loop

テストしてませんが、こんな感じでしょうか。

pushd C:\folderA
set B=C:\folderB
for %%A in (PDF-*.pdf) do call :sub %%A
goto :EOF

:sub
set A=%1
set A=%A:.pdf=%
set N=%A:PDF-=%
for /L %%I in (1,1,%N%) do call :sub2
goto :EOF

:sub2
set C=%B%\%A%.pdf
if not exist %C% copy %A%.pdf %C% & goto :EOF
set C="%B%\%A% - コピー.pdf"
if not exist %C% copy %A%.pdf %C% & goto :EOF
set I=2
:loop
set C="%B%\%A% - コピー (%I%).pdf"
if not exist %C% copy %A%.pdf %C% & g...続きを読む

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
コマンドを発行し、インストールしたソフトウェアバージョンを確認して下さい。

Qバッチファイルでアクセス権無し時のファイル置き換え

こんにちは。
Windows 7 x64に関して質問があります。バッチファイル(ex1.bat)を以下の様に作成しました。元のファイルをバックアップとって新しいファイルと入れ替えるバッチファイルです。

ex1.bat
--------------------
copy "C:\Windows\System32\regedt32.exe" "C:\Windows\System32\regedt32_backup.exe"
copy "C:\Windows\System32\myregedt32.exe" "C:\Windows\System32\regedt32.exe"
--------------------
ですが上記のバッチファイルを実行しても「アクセスが拒否されました」と表示されて置き換えることが出来ません。


実はこの"C:\Windows\System32\"配下には複数のテストしてみたいファイルがあるので、バッチファイル1つで全て入れ替えが出来ることを狙っております。

どなたか対処方法をご存じないでしょうか?

Aベストアンサー

「ユーザーアカウント制御」を無効にした上で、コマンドプロンプトを管理者として実行してバッチファイルを実行してやってはどうでしょうか?

Qjavacコマンドが動きません。(JDK使用)

JDKを使って、javaを勉強し始めました。

インストールは何とかできたのですが、
試しにjavacコマンドで文字を表示するソースを読み込ませたところ
結果もエラーも返してくれません。

http://okwave.jp/kotaeru.php3?q=1600710
上記の質問も参照させて頂いたのですが

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

のエラーが表示されないところから、
PATHがおかしいわけではなさそうです。


(ソースはMy Documentsの「java」というフォルダに保存しています)

C:\Document・・ Settings\ユーザー\MyDocuments\java>javac Sample1.java

と読み込ませると、しばらくの間をおいて

C:\Docu・・・Settings\ユーザー名\My Documents\java>

と、戻ってしまいます。


また、javacでファイルを読み込む度にclassファイルが出来たり
ソースファイルを修正しようとして開くと、
もともとインストールしていたVisualStudio.NETが起動してしまいます

これは気にしなくて良いのでしょうか?



ユーザー環境はwindows xp
JDKのバージョンは1.5.0_05です

(他にも必要な情報がございましたら、ご連絡ください)


ご回答よろしくお願いします

JDKを使って、javaを勉強し始めました。

インストールは何とかできたのですが、
試しにjavacコマンドで文字を表示するソースを読み込ませたところ
結果もエラーも返してくれません。

http://okwave.jp/kotaeru.php3?q=1600710
上記の質問も参照させて頂いたのですが

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

のエラーが表示されないところから、
PATHがおかしいわけではなさそうです。


(ソースはMy Documents...続きを読む

Aベストアンサー

こんにちは。

正常な動作です。コンパイルが正常に通った場合は何も表示されません。

>また、javacでファイルを読み込む度にclassファイルが出来たり
>ソースファイルを修正しようとして開くと

これも正常です。javacはソースファイルを使用してclassファイルを生成します。
.NETを開かせたくないのであれば、ファイルの関連付けを変更して他のエディタ等を開くようにすればよいと思います。


実行する場合はjavaコマンドでclassファイルを呼び出します。

java Sample1

これで実行が可能です。(.classはいらない)
ただ、クラスパスが通ってないと実行が不可能なので、

java -cp .; Sample1

こういう形で呼び出すか、環境変数にクラスパスを通してしまいましょう。

Qバッチファイルでサーバーのファイルをクライアントへコピーしたい

サーバーに保存されているファイルを、
クライアントのCドライブへコピーしたい。

各クライアントにバッチファイルを配布して、
それを実行するだけでコピーされるようにしたいのです。

初心者で申し訳ないのですが、何卒よろしくお願いします。
------------------------

下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。
しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。

copy \\サーバー名\フォルダ名\ファイル名 C:\

Aベストアンサー

>下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。

そんなはずはありません。何かの勘違いでしょう。

>copy \\サーバー名\フォルダ名\ファイル名 C:\

だと、バッチファイルを実行したPCのC:\にコピーされます。

copy \\サーバー名\フォルダ名\ファイル名 C:
と、最後の \ を削れば、バッチファイルがあるのと同じディレクトリにコピーされます。

Qjava初心者なのですが、コマンドプロンプトで、javacは、内部コマ

java初心者なのですが、コマンドプロンプトで、javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されてないと表示されたら、どう対処すればよいでしょうか?

Aベストアンサー

1) Javacコマンドがインストールされていない。
→ランタイムとかJREとかいうのだけをインストールしたのなら、javacは入っていません。
JDK(開発キット)の方をインストールしましょう

2)環境変数PATHにJDKを実行ファイルの場所が設定されていない
→設定するか、 "C:?Program Files?Java?(略)?javac.exe" のようにフルパスで指定しましょう。

のいずれか、または両方、というのが考えられます。

Qバッチファイル完了後、画面が自動で閉じません

お世話になってます。
WIN98で、ネットワーク上でファイルをコピーさせる目的のバッチファイルを作りましたが、

@ECHO OFF
copy \\端末1\A情報\A情報.xls \\端末2\A情報\A情報.xls

と記述しただけではバッチファイル実行後に画面が自動で閉じないのです。
WIN2Kの画面で同じことをすると自動的に閉じます。
どうすれば良いか教えてください・・・困ってます。
よろしくお願いします。

Aベストアンサー

エクスプローラーで、そのバッチファイルを右クリックしてプロパティを開く。
「プログラム」タブを開いて、下の方の「プログラムの終了時にウインドウを閉じる」にチェックを入れる。

これでどうでしょ?

QAnt javacタスク

PCにインストールしているJDKは1.5です。
Antのjavacタスクで、1.4のバージョンでコンパイルしたいです。
要するに、javacのオプションで-source 1.4の指定をしたいのですが、方法を教えて下さい。

Aベストアンサー

<target>内の<javac>だけわかればいいんでしょうか。そのままタグにオプションを書くだけです。

<javac srcdir="hoge" destdir="hoge" debug="on" source="1.4" />

QVBA バッチファイルでコピーできない

この質問は直近で出した質問を誤って締め切ってしまったため、再質問として書いてます。

以下のマクロを作りましたが、うまくいきません。
フォルダBにあるバッチファイルを実行するだけのマクロで、バッチファイルはフォルダAにあるファイルを自身のフォルダつまりフォルダBにコピーするものです。
マクロ
Sub Test()
Dim Str As String
Str=shell("""" & folderB\batch.bat & """", vbnormalfocus)
End sub

Batch.batの中身
Copy "folderA\fileA" . '見えにくいですが、最後にピリオドがあります。

folderAやfolderBはそれぞれのフォルダのフルパスです。パスに空白を含むため " で囲むようにしてます。

実行すると、何故かフォルダBでなくてデスクトップにコピーされます。バッチファイルをクリックして直接起動すると、目論見通りフォルダBにコピーされます。コマンドプロンプトからフォルダBに移動し、バッチファイルを起動しても、目論見通りフォルダBにコピーされます。

マクロから起動した時だけ、どうしてデスクトップにコピーされるのでしょうか?

この質問は直近で出した質問を誤って締め切ってしまったため、再質問として書いてます。

以下のマクロを作りましたが、うまくいきません。
フォルダBにあるバッチファイルを実行するだけのマクロで、バッチファイルはフォルダAにあるファイルを自身のフォルダつまりフォルダBにコピーするものです。
マクロ
Sub Test()
Dim Str As String
Str=shell("""" & folderB\batch.bat & """", vbnormalfocus)
End sub

Batch.batの中身
Copy "folderA\fileA" . '見えにくいですが、最後にピリオドがあります。

fo...続きを読む

Aベストアンサー

#4の回答者です。

>Wikipediaを読むと、VBSは収束方向で今後はVB.netが主流になるように書いてます。どちらを勉強しようか迷っていて、

くだんのWikipediaの内容は、ずいぶん、VBSに関して点が辛いですね。ただ、書かれている内容は、いわば建前論だと思います。それでも、VB.Net になるというのは誤解で、それは、OSの汎用性の高い「.Net」つまり、「.Net FrameWork」のことだと思います。

また、VBScript を含む、WSHは、
「WSHから Windows PowerShell へ移行すると言う」
というのですが、PowerShellは、言語的に違いがありすぎます。

Windowsのいくつからかは知りませんが、多少、VBScriptには制約が掛かっているようですから、昔(XP時代)のようにはフルでは使えなくなったような気がします。

VB系のユーザーが、そちらに流れていくかというと、それは "No"です。
あえていうなら、VBA自体が、VBScript と同じ運命を持っているということは言うまでもなく、いずれは、わたしたちの「VBのおもちゃ」を、Microsoft が強行的手段で取り上げるのは、この10年ぐらいの間に起こると思ってもいいのではないでしょうか。どこかで見切りをつけられるとは思います。

Excelから、VBAを廃したバージョンは、Macでありましたが、かなりの不評で、Microsoft 社に対して、クレームも付きなかったそうです。その時に、Microsoft の開発のリーダーは、OfficeにVBAを搭載することを継続を約束しました。(あまり、このあたりの事は、他人の受け売りになってしまいすからやめておきます。)

Microsoft 側では、WSHに後続という "PowerShelll"を、OSには用意されているのですが、私個人は、あまり興味が続きませんでした。今のところ、爆発的に普及する様子もありません。

VBScript は、ダーティな部分があるのは知っていますが、少なくとも、VBAを知っている身となれば、その日からでも、何の用意もなく、なんとかコードは書けます。それに比較して、VB.Net は、プログラミング言語ですから、最初のお約束事がいくつかあって、それが済まないと先には進めないと思ったほうがよいです。

私は、あえてVB.Netにアプローチすることは、あまりお勧めではないのですが、VBAをかじっていたら、入りやすいことは間違いありません。

#4の回答者です。

>Wikipediaを読むと、VBSは収束方向で今後はVB.netが主流になるように書いてます。どちらを勉強しようか迷っていて、

くだんのWikipediaの内容は、ずいぶん、VBSに関して点が辛いですね。ただ、書かれている内容は、いわば建前論だと思います。それでも、VB.Net になるというのは誤解で、それは、OSの汎用性の高い「.Net」つまり、「.Net FrameWork」のことだと思います。

また、VBScript を含む、WSHは、
「WSHから Windows PowerShell へ移行すると言う」
というのですが、PowerShellは、言...続きを読む

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でインストールしました。現在は他のバージョンも出ているみたいなので、そっちをインストールしたらどうでしょうか?

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


人気Q&Aランキング

おすすめ情報