- ベストアンサー
どうやっても・・コンパイルができないのです
java初心者です。 『やさしいjava 第3版』でプログラミングの勉強を始めたところです。 win98のPCで、JDKをダウンロードしてPATHを設定するところまではできましたが、javac Sample1.javaでエラーが出ます。 エラー:Sample1.javaを読み込めません。 エラー:1個 ・・というメッセージです。 PATH設定時にエラーメッセージは無く、dirでディレクトリ内のソースファイル名も表示されるし、javacとだけ入力すれば簡単な説明も出てくることから、PATHの設定までは問題無いと思います。 エラーメッセッージの内容から推測して、『コードの入力ミス』ではないかと思い、メモ帳で作成したコードを何度も作り直したり、webサイトにあった入力例のjavaコードをそっくりコピー&ペーストして作成したりもしましたが、・・・だめなのです。 ファイル名も間違いありません。 ソースファイルの場所を他のディレクトリに移動してもだめです。 過去の質問も調べてみましたが、解決できませんでした。 どなたか、解決策を教えて下さい!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>Sample1.javaというファイルをc:\Windows\java\01に保存して Sample1.java.txt になってませんか? (メモ帳で、なにげにSample1.javaとして保存するとSample1.java.txtになります。ファイルの種類、すべてのファイルで保存しましたか?) 拡張子を表示する設定にはされていますか? dir を実行したときに Sample1.javaが表示されますか?
その他の回答 (3)
- kztk
- ベストアンサー率53% (59/110)
C:\WINDOWS\JAVA\01> で dir を打つとそこにはSample1.javaがありますか? 差し支えなければDOSプロンプトの実行内容をそのまま貼り付けてください。
お礼
dirでSample1.java.txtとなっていました。 『これでトラブル解決』・・と思ったのですが・・・ なかなかうまくいきませんね。 ちょっと頭を冷やして考えてみます。 アドバイス、ありがとうございました。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
javacを実行したカレントフォルダにSample1.javaがないということだと思います。 作成したフォルダで実行してください。
補足
Sample1.javaというファイルをc:\Windows\java\01に保存して、 まず、C:\WINDOWS\>cd c:\Windows\java\01 で移動すると、 C:\WINDOWS\JAVA\01> ・・こうなるので、 C:\WINDOWS\JAVA\01>javac Sample1.javaと入力してコンパイルを 試みますが、エラーになります。 試しに、Sample2.javaというコードファイルを作り、\javaに保存して、 C:\WINDOWS\JAVA>javac Sample2.java・・とやっても同じエラーに なります。 このやり方でいいのでしょうか?
- 2531kbps
- ベストアンサー率13% (183/1333)
ファイルパスが、2バイト文字や半角スペースを含んでいるのでは?
お礼
“ファイルパス”というのは、javac+スペース1つの後の、ソースファイル名・・だと思うのですが、2バイト文字や半角スペースはありません。 ありがとうございました。
お礼
ご指摘通り、Sample1.java.txtとなっていました。dirでも同様です。 『これでトラブル解決』・・と思ったのですが・・・ メモ帳で新たに作って、“すべてのファイルで保存”してもSample1.java.txtとなってしまいます。 txtの拡張子をdeleteして、ファイルを開こうとすると 『ファイルを開くアプリケーションの選択』が出ました。 javawとjavawsがあったので、javawsを選択しました。 ファイルを開こうとすると 『指定したアプリケーションで起動できません』と出ます。 MS-DOSプロンプトでコンパイルは成功し、クラスファイルが作成されました しかし、プログラムを実行すると新たにエラーメッセージが出ました。 とりあえず、txtファイルだったことが当初トラブルの原因でした。新たに発生した(1)ファイルが開けない&(2)実行できない件は、頭を冷やして考えたいと思います。 アドバイスありがとうございました。