• ベストアンサー

プログラミング方法

先日javaのプログラミングをはじめました。 本を読みながらやっているのですが、コンパイルの段階でエラーがでてしまいます。自分がやった手順で何か間違っているところがあったら おしえてください。 1.CドライブにYJSampleという名前のディレクトリをつくる そのなかに01というディレクトリをつくる 2.環境変数のPATHの項を変数。SDKを保存した場所\binを入力 3.ソースファイルを作成。ここで作成したファイルの名前を Sample1.javaで登録したのですがメモ帳で開いてみるとSample1としか指示されません。 4.コマンド プロンプト起動。cd c:\YJSample1.java を入力して実行をしたのですが エラー:Sample1.javaを読み込めません エラー一個とでてしまいます。 エラーが出ないようにするにはどうすればいいのでしょうか? 環境変数が設定できてないとおもったのですが、SDKを保存した場所\binを入力すればいいんですよね?

  • Java
  • 回答数4
  • ありがとう数2

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

  • ベストアンサー
noname#39970
noname#39970
回答No.1

cd http://ykr414.com/dos/dos01.html#01 Sample1.java は c:\YJSample\01\ に有るんじゃないの? 「.java」が表示されないのはフォルダオプション(コントロールパネル)に登録されてる「JAVA」の所で拡張子を表示になってないだけだと思う。

kusinada
質問者

お礼

返事ありがとうございます。 .javaが表示されないのは可決できました cd c:\YJSample1.javaは記入ミスでした^^; cd c:\YJSample\01 実行 javac Sample1.java 実行 でした。

その他の回答 (3)

noname#39970
noname#39970
回答No.4

>java-versionを実行しましたが java と - の間に空白が入ってない気がするけど気のせい?

  • X4-LD
  • ベストアンサー率22% (11/49)
回答No.3

NO2です。 環境変数は、絶対パスで指定していますか?たとえば、C:\java にインストールした場合、Pathには下記のように入力します。 C:\java\bin;

  • X4-LD
  • ベストアンサー率22% (11/49)
回答No.2

コマンドプロンプトで java -version と実行してインストールしたJavaのバージョンが表示されれば環境変数はセットできています。 読み込めないというメッセージはファイルが見つからないときにでます。 dirコマンドでカレントディレクトリにSample1.javaがあるか確認してみてください。

kusinada
質問者

お礼

java-versionを実行しましたがバージョンは表示されませんでした Sample11.javaはありませんでした^^;

関連するQ&A

  • Javacが認識されません。

    環境変数はユーザー環境変数に新規で変数名Path 変数値 C:\j2sdk1.4.2_18\bin システム環境変数にPathがあったので、 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\pcdNavi\bin;C:\Program Files\Fujitsu\sa\dll;C:\j2sdk1.4.2_18\binとしました。 (C:)直下にj2sdk.1.4.2_18フォルダーとJavaフォルダーがあります。 j2sdk.1.4.2_18フォルダー内のbinフォルダー内にjavac.exeコマンドがあります。 Javaフォルダー内にソースファイルのHello.javaがあります。 コマンドプロンプトにjava -versionでバージョンが表示されます。 cd \javaで C:\java>になり、javac Hello.javaと入力すると Error occurred during initialization of VM java/lang/NoClassDefFoundError:java/lang/Objectでエラー表示になります。 先に進めないので宜しく御願いします。

    • ベストアンサー
    • Java
  • 実行が出来ません・・

    最近Javaを勉強しようと思い参考書を買って本に書いてあるように設定をして実行しようとすると出来ないんです。 私のパソコンのOSはWin98SEです。 まず参考書についていたCD-ROMからj2sdk1.4.1_01をインストールしました。 そのあと環境変数をPATHを設定する為にCドライブのなかにあるAutoexec.Batファイルをメモ帳で開き、最後に SET PATH=C:\j2sdk1.4.1_01\bin;%PATH% を追加し保存した後再起動しました。 再起動後正しく環境変数が設定されているか確認する為MS-DOSを開きC:\j2sdk1.4.1_01\bin以外のディレクトリでjava -version と入力したところ java version "1.4.1_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01) Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode) と表示され、参考書によると正しく環境変数は設定されているようでした。 その後CドライブにJavaというフォルダを作りました。簡単なプログラムをメモ帳で作りMyClass.javaと名前をつけて保存しました。プログラムの中身は public class MyClass{ public static void main(String arg[]){ System.out.println("java"); } } と、javaという文字を出力するものです。 保存したらMS-DOSでプログラムを保存してあるJavaのディレクトリに移動して javac MyClass.java とコマンドしてコンパイルしました。エラーが表示されず、MyClass.classファイルが作成されていました。その後実行する為 java MyClass とコマンドすると Exception in thread "main" java.lang.NoClassDefFoundError: MyClass と表示され実行することができないんです。これはなんでなのでしょうか? もし分かる方がいたら教えてください。お願いします!

    • ベストアンサー
    • Java
  • 環境変数がおかしいのでしょうか?

    現在家のパソコンを使いJavaの勉強をしております。 家で使用しているパソコンとは違うのにj2sdk1.4.2_01をインストールして勉強しようと考えていました。 それで、J2SDK1.4.2_01をインストールしてユーザーの環境変数に以下のようなものを新規で作りました。 JAVA_HOME C:\j2sdk1.4.2_01 PATH %JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar それで家で作ったjavaファイル、classファイルをインストールしたパソコンにコピーしました。 実際に正しく設定されているか確認するため、javaファイルのあるディレクトリに移動し javac Sample.java (作ったjavaファイルをSample.javaとした場合) とコマンドしたところ 「'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されました。 家のパソコンと同じようにしたのにおかしいと思い、一応classファイルもコピーしたので java Sample とタイプし実行してみました。 そうすると実行はできたんです。 なぜコンパイルはできなかったんでしょうか? 環境変数の設定がおかしいのでしょうか?

    • ベストアンサー
    • Java
  • java  コンパイルできない

    os:WindowsXP pro jdkをインストールし メモ帳でsample.javaという名前の サンプルファイルを作り コマンドプロントで javac sample.javaと入力し コンパイルしたのですが エラー:sample.javaが読み込めません エラー 1個 と出力され、コンパイルできませんでした。 過去ログを拝見したところ、 フォルダオプションの設定で、拡張子を表示し javaファイルか確認をする ということでしたので、拡張子の表示をし、 javaのソースファイルであることは確認しました。 ただ、画面に表示されているファイルはJ#になっています。 visualbasicをインストールしているため、 javaファイルはJ#になってしまうようです。 環境変数のpathはC:\Program Files\Java\jdk1.5.0\binに設定しました。 コンパイルできるようにするために どうかご教授していただければ幸いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • パスを通す

    パソコンでパスを通すってどことどこを繋げているのですか? vscodeを使っているのですが、環境変数を通すためにシステムのプロパティで変数名(名前?)と変数値(ディレクトリ)を設定しました。 変数名は勝手に決められるし、変数値はSDKを保存している場所を繋げただけなのでなんのためなのかよく分かりませんでした。 SDKとどこを繋げているのですか?

  • コンパイルできません。Win2000

    Win2000を使ってるんですが、コンパイルするためにメモ帳でソースファイルを作って、sample1.java(テキスト参考しました)でCドライブに保存してMSーDOSの代わりに(ここで2000はMS-DOSが無くてコマンドプロンプトがあると教えていただきました)コマンドプロンプトでコンパイルを実行しようとしたら、C:\WINDOWS>というのが現在のディレクトリとしてあるはずなんですが、私のには Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp. C:\Documents and Settings\PC1> って書いてあるんですよ。ちなみに環境変数には、変数名PATH変数値C:\j2sdk1.4.2_05\binと書きました。質問検索したらWinMEだったり95だったりで2000でも内容が違ったりしてました。

    • ベストアンサー
    • Java
  • javaコンパイルバッチ

    javaコンパイル用のバッチファイルを作成しようと思ってますがうまくいきません。どなたかご教授お願いします。 環境 windowsXP java j2sdk1.4.2_16 バッチファイル名 jc.bat 作成したバッチファイルの中身 set PATH=.;C:\JAVA\j2sdk1.4.2_16\bin;C:\JAVA\j2sdk1.4.2_16\jre\bin;C:\JAVA\j2sdk1.4.2_16\lib set CLASSPATH=.;C:\JAVA\j2sdkee1.3.1\lib\j2ee.jar;C:\JAVAsrc javac 実行 C:\JAVAsrc> jc testServlet.java これで作ってみたのですが動きません、実行してみると どうやらjacacの実行結果(使用方法の説明)がでてきました ただ、バッチファイルの最後にjavac testServlet.javaと入れて C:\JAVAsrc> jc 実行してみると、コンパイルができてるのです。 どなたか、原因はわかりますか? それと環境変数は通ってました。 javacの後のtestServlet.javaが認識されてないみたいです

  • window7でjava言語でコンパイルできません

    初めまして、Java初心者で現在、環境変数の設定で困っております。 windows7を使用しております。 java -versionとバージョンを確認しました。 java version "1.6.0_20" などでて 環境変数をコンピュータのプロパティで システムの詳細設定でPATH=C:\Program Files (x86)\Java\jre6\bin と入力すると c:\Sample1>javac Sample1.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出てしまいエラーが出てしまいコンパイルできません。環境変数が おかしいのかなと思うのですが質問の内容が稚拙で申し訳ないです。 どうぞ教えて下さい。

    • ベストアンサー
    • Java
  • java のバージョンを変える方法

    コマンドプロンプトで java -showversion を見ると java version "1.3.1_01" と表示されます。 マシンには 1.4.2_14(C:\j2sdk1.4.2_14)がインストールされており、 1.3.1_01をインストールした記憶はありません。 環境変数も下記のように設定しました。 JAVA_HOME C:\j2sdk1.4.2_14 PATH %PATH%;%JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar 環境変数の設定は、動作するjavaのバージョンとは関係ないのでしょうか? どうすれば、java1.4.2 を有効にできますか? Eclipseが動かなくて困っています。

    • ベストアンサー
    • Java
  • 「やさしいJava」で勉強していますが、コンパイラが起動しません。

    コマンドプロンプトで javac Sample1.java というコマンドを実行すると、 "'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。" とでてしまいます。 もう少し状況を説明しますと、 OSはXPsp2で、まずは本に書いてあるとおり、JDKの最新バージョンj2sdk1.4.2_09をC:\j2sdk1.4.2_09にインストールしました。 そしてユーザー環境変数を PATH C:\j2sdk1.42_09\bin と編集もしました。 そしてソースファイルをつくり、 C:\Documents and Settings\ユーザー名\My Documents\Sample1.java と保存しました。 そしてコマンドプロンプトに C:\Documents and Settings\ユーザー名\My Documents>javac Sample1.java と実行すると、前記のようにコンパイルできません。 自分で少し調べたのですが、コマンドプロンプトに"java -version"を実行させてみたら、なぜか'java version "1.5.0_04"'となってしまい、j2sdk1.4.2_09をインストールしたのにおかしいな?と思っています。 皆様、コンパイラできるようにご助言くださいますようよろしくお願いいたします。

    • ベストアンサー
    • Java