初級者向けの本を見てJAVAを始めた完全初心者です。
まず、「jdk-1_5_0-windows-i586」を「C:\Program Files\Java」に入れました。
で、使用OSはWin98SEなのですが、システム設定ユーティリティのAutoexec.batタブを選び、パスの設定をpath=%path%;"C:\Program Files\Java\jdk1.5.0\bin"としました。MS-DOSプロンプトで「javac」を実行したところ、パスの設定はうまくいったことが確認できました。
そして、メモ帳に
class Hello {
public static void main(String[] args){
System.out.println("Hello Java World!");
}
}
と書き込み、ファイルの種類は「すべてのファイルで保存」を選択してCドライブ直下の「java」フォルダに「Hello.java」として保存しました。
ところが、プロンプトで「C:\java>javac Hello.java」としても、
エラー:Hello.javaを読み込めません。
エラー 1個
とのエラーが表示されてどうしてもうまくいかないのです。
原因は何なのでしょうか。まだ、パスの設定の仕方に関して問題があるのでしょうか…。どうすれば対処できるのか、御存知の方、どうかアドバイスをよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
>メモ帳でソース入力し、保存する時、ファイルの種類を「すべてのファイルで保存」で保存しても結局、「.txt」のテキストファイルで保存されてしまうのです。
これはなぜなのでしょう。全てのファイルで保存にしてもファイル名が「~.txt」と書かれたまま保存すればテキストファイルで保存されます。
>一度でJAVAファイルとして保存できないのでしょうか。
「すべてのファイルで保存」にしてファイル名を「~.java」として保存すればよいです。
>クラスファイルを実行する時、C:\java>java Helloでは、Exception in thread "main" java.lang.NoClassDefFoundError:Helloとのエラーが出てしまい、C:\java>java -cp . Helloで実行するとはじめてうまくいきます。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2170080
を見てください。
メモ帳よりもEclipse使ったほうが便利ですよ。
http://www.atmarkit.co.jp/fjava/javatips/104ecli …
No.3
- 回答日時:
メモ帳でもプログラムのソースコードは書けますが、ある程度本格的にやるならもっと機能の豊富なテクストエディタを使ったほうがよろしいかと思います。
(とにもかくにも、拡張子を勝手に変えられたくない場合は 「"Hello.java"」のように名前を「"」で括って下さい)
> 「java -cp . Hello」はできるが「java Hello」は駄目
CLASSPATH 環境変数が悪さをしていると思われます。
Autoexec.bat の中に「set CLASSPATH=……」のように書かれている箇所はありますか? あったらどのように書かれているか補足してください。
No.2
- 回答日時:
>エラー:Hello.javaを読み込めません。
とメッセージがでていることから
javac は、起動しているのでしょうからパスの設定の問題ではないと思います。
c:\java フォルダにHello.java があるかどうかを(ファイル名が微妙に違ってないか調べてみてください。
この回答への補足
回答ありがとうございます。パスの設定の問題はないようですね。エクスプローラでc:\java内のメモ帳で保存したファイルの種類を確認したところ、末尾に「.txt」となっていました。JAVAファイルに変更したところ、コンパイルに成功しクラスファイルが作られました。感謝します。ただ、メモ帳でソース入力し、保存する時、ファイルの種類を「すべてのファイルで保存」で保存しても結局、「.txt」のテキストファイルで保存されてしまうのです。これはなぜなのでしょう。一度でJAVAファイルとして保存できないのでしょうか。私は「名前を変更」で「.txt」の部分を削除しました。それに、クラスファイルを実行する時、C:\java>java Helloでは、Exception in thread "main" java.lang.NoClassDefFoundError:Helloとのエラーが出てしまい、C:\java>java -cp . Helloで実行するとはじめてうまくいきます。前者の方が簡単な記述で済みますし、便利だと思うのですが、ずっと後者の方法でやるしかないのでしょうか。たびたびすいませんが、よろしければ助力を頂けましたらよろしくお願い致します。
補足日時:2006/06/10 14:56No.1
- 回答日時:
c:\javaにHello.javaはありますか?
Hello.java.txtとかはダメですよ。
この回答への補足
回答ありがとうございます。[マイコンピュータ][表示][ファルダオプション][表示][登録されているファイルの拡張子は表示しない]のチェックを外し、c:\java内のメモ帳で保存したファイル名を見たところ、末尾に「.txt」となっていました。crumさんのおっしゃる通りのミスでした。JAVAファイルに変更したところ、コンパイルに成功しクラスファイルが作られました。感謝です。ただ、メモ帳でソース入力し、保存する時、ファイルの種類を「すべてのファイルで保存」で保存しても結局、「.txt」のテキストファイルで保存されてしまうのです。これはなぜなのでしょう。一度でJAVAファイルとして保存できないのでしょうか。私は「名前を変更」で「.txt」の部分を削除しました。それに、クラスファイルを実行する時、C:\java>java Helloでは、Exception in thread "main" java.lang.NoClassDefFoundError:Helloとのエラーが出てしまい、C:\java>java -cp . Helloで実行するとはじめてうまくいきます。前者の方が簡単な記述で済みますし、便利だと思うのですが、ずっと後者の方法でやるしかないのでしょうか。たびたびすいませんが、よろしければ助力を頂けましたらよろしくお願い致します。
補足日時:2006/06/10 14:52お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
eclipseでのsvn認証エラー回避方法
-
メインクラス○○.classが見つか...
-
JSP NullPointerException
-
strutsのstruts-config.xmlでの...
-
javamailのインポートでエラー
-
javaサーブレットからのoracle...
-
Javaのエラーについてです
-
jspのファイルでエラーが出る
-
tomcat起動時エラー
-
コンパイル時にエラーが出てし...
-
java eclipse キーボード入力
-
Exception in thread "main" ja...
-
漢字の読みを表示するプログラム
-
java8のGUIをawtで作れない。
-
最大オープン・カーソル数のエラー
-
Win32コンソールアプリでnamesp...
-
構文エラーのやり直しについて
-
getParameterについて
-
javaw.exeプロセスが正常起動し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
タグが閉じてないというエラー...
-
eclipseでのsvn認証エラー回避方法
-
tomcat起動時エラー
-
JSP NullPointerException
-
シンボルが見つかりませんとい...
-
Eclipseの環境について
-
コンパイル時にエラーが出てし...
-
Javaのエラーについてです
-
JSP内でString型からint型に変...
-
Eclipseで次のエラー箇所にジャ...
-
eclipseをバージョンアップした...
-
eclipseのエラーについて質問で...
-
構文エラーのやり直しについて
-
致命的: StandardServer.await:...
-
javaでEnumerationを使いたいの...
-
DataSetのFilter
-
JBossについて
-
Win32コンソールアプリでnamesp...
おすすめ情報