• ベストアンサー

コマンドプロンプトに不正な文字と出ます。

ソースファイルを作ってコンパイルして画面に出そうとしたんですが、 Sample1.java:6: \12288 は不正な文字です。    System.out.println("Javaをはじめましょう!");  ^ Sample1.java:6: \12288 は不正な文字です。    System.out.println("Javaをはじめましょう!");  ^ Sample1.java:6: \12288 は不正な文字です。    System.out.println("Javaをはじめましょう!");  ^ Sample1.java:6: \12288 は不正な文字です。    System.out.println("Javaをはじめましょう!");  ^ Sample1.java:6: ';' がありません。    System.out.println("Javaをはじめましょう!");  ^ エラー 5 個 と出ます。ソースファイルの方は何度も見直し半角や全角も直しました。何が原因か教えてください。

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

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

No.1さんと同じく、全角の空白が怪しいです。 大阪学院大学 情報学部 - Javaプログラミング 一問一答 - Q. 「¥12288 は不正な文字です。」というエラーが出ます。 これは何ですか。 http://www.s.osaka-gu.ac.jp/staff/kawamoto/sandai-prog1/qa.html 「 」←半角空白 「 」←全角空白 は画面では見た目分かりません。 -- TeraPad http://www.vector.co.jp/soft/win95/writing/se104390.html のようなエディタを使うと、全角空白、半角空白をシンボルで表示する事ができて、こういう間違いの場合はすぐに分かります。 他に、Wordでも表示できますが、プログラミングには向かないです。

参考URL:
http://www.s.osaka-gu.ac.jp/staff/kawamoto/sandai-prog1/qa.html
fuyukko
質問者

お礼

詳しい回答ありがとうございました。参考URL見ました。早速試してみます。

その他の回答 (1)

  • alphion
  • ベストアンサー率19% (27/136)
回答No.1

空白の部分に、タブやスペース以外の漢字の空白とか入れていませんか?

fuyukko
質問者

お礼

回答ありがとうございます。スペースさえ空けばいいのかと思ってました。気を付けて入力してみます。

関連するQ&A

  • classが作られない

    javaをはじめて2日目です。以下がコンパイルしたところ、エラーがでなかったのですが、classが作られていません。何回か試したのですが、参考書には、 >javac Sample2.java とし、もう一度ディレクトリ名が出れば、コンパイル完了とあるのですが、classが作れていないので、実行が出来ません。 すみませんが、教えてください。 //画面に文字を出力するコード class Sample1 { public static void main(String args[]) { System.out.println("ようこそjavaへ!"); System.out.println("javaをはじめましょう!"); } } ちなみに保存名は、Sample2.javaです。

    • ベストアンサー
    • Java
  • 本どおりに写しているはずなのに

    エラーの場所を見てもエラーが見つかりません。(初心者なのですいません) C:\java>javac sampleD2L5.java sampleD2L5.java:4: \12288 は不正な文字です。    int intA; ^ sampleD2L5.java:4: \12288 は不正な文字です。    int intA; ^ sampleD2L5.java:4: \12288 は不正な文字です。    int intA; ^ sampleD2L5.java:9: \12288 は不正な文字です。    intA = 10; ^ sampleD2L5.java:9: \12288 は不正な文字です。    intA = 10; ^ sampleD2L5.java:9: \12288 は不正な文字です。    intA = 10; ^ sampleD2L5.java:14: \12288 は不正な文字です    System.out.println( ^ sampleD2L5.java:14: \12288 は不正な文字です    System.out.println( ^ sampleD2L5.java:14: \12288 は不正な文字です    System.out.println( ^ エラー 9 個 が、エラーです。 public class sampleD2L5 { public static void main(String args []) { //変数の宣言    int intA; int intB; char chrA; //変数に値を代入    intA = 10; intB = 2; chrA = 'a'; //コンソール上にメッセージを表示    System.out.println( "intAには" + intA + "が入っています"); System.out.println( "intBには" + intB + "が入っています"); System.out.println( "charAには" + charA + "が入っています"); System.out.println( "intA + intB = " + (intA + intB)); System.out.println( "intA - intB = " + (intA - intB)); } } が、ソースです。

    • ベストアンサー
    • Java
  • コマンドプロンプトに文字を表示

    コマンドプロンプトに文字を表示したいと思っています。 public class Print { public static void main(String[] args) { System.out.println("test"); } } とソースを作り、 Print.java java Print とコマンドプロンプトより実行すると、"test"と予想通りに表示されます。 しかし、eclipsより「Print.jar」とjarファイルを作成して、コマンドプロンプトより実行すると表示されません。 C:\>Print.jar C:\> jarファイルよりコマンドプロンプトに文字を出力する事は出来るのでしょうか。 batファイルを作成して、 java Print と入力して実行するしかないでしょうか。 要はバッチ処理中に処理経過を表示したいのです。

  • 内部文字コードとは?

    javaは内部では文字をユニコードとして扱うとは、 どういう事でしょうか? 例えば、javaのブログラムをwindows上で作ったとして、 「こんにちわ」と出力させるプログラムを作ったとすると、 public class Hello{ public static void main(String[] args) { System.out.println("こんにちわ"); } } となりますよね、この時、このjavaのソースファイルを、 ユニコードとして保存して、コンパイル、実行しないと、 正常に動かないという事でしょうか? つまり、ソースをシフトJISで保存してJAVAでコンパイルをしようとすると、ソースコード中の文字をユニコードとして扱うため、 文字化けして、コンパイラは一体何の事か分からずエラーみたいな感じになるのでしょうか?(それとも自動で文字コードをユニコードに変換してくれるのかな?) 要するに、「内部文字コード」という言葉が何を指しているのかが分からないですが、よろしくお願いします。

  • ": \12288 は不正な文字です。"のエラーを探すことができません。

    非常に単純なミスだとおもいますが、どうしてもみつけることができません。 System.out.println('A'); コンパイルするときに、これのどこかにエラーが2個あるといっているのですが、さっぱりわかりません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • コマンドプロンプトで入力をするためのコマンド

    JAVAを勉強中です。 System.out.println()は画面にデータを表示するもの、その逆でJAVAをコマンドプロンプトで走らせたときに一回一回データを入力するためのコマンドがありましたら教えてください。

    • ベストアンサー
    • Java
  • コメントアウトされたエスケープシーケンスについて

    Java初心者です。 コメントアウトされた中のエスケープシーケンスの使い方について質問があります。 class sample{ public static void main(String args[]){ System.out.println("16進数 :\u0001") // System.out.println("16真数 :\ugggg") } } 上記のようなソースコードがあった場合、 System.out.println("16進数 :\u0001") については、当然Unicodeの16進数範囲内なので、 コンパイルエラーにならないのですが、 コメントアウトされている行 // System.out.println("16真数 :\ugggg") については、 コンパイルエラーになります。 エラーメッセージは「エスケープシーケンスが不正です。」 コメントアウトされているので、この行は無視されるものだと思っていたのですが、コンパイルエラーになるのは何故でしょうか。 どうかご教授願います。

  • コマンドプロンプトでひらがなの入力が出来ません。

    普段グーグル日本語入力を使っています。 OS XPsp2 import java.io.*; class Mojiretuate { public static void main(String[] args) throws IOException { String str = "こんにちは"; String str2; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("文字列当てゲームです。"); System.out.println("答えは何かのあいさつです。"); for(;;){ System.out.println("\n入力"); str2 = br.readLine(); System.out.println("入力文字列の長さ:" + str2.length()); if(str.equals(str2)){ System.out.println("正解です"); break; } else if(str2.length() > str.length()){ System.out.println("長すぎます。"); } else if(str2.length() == str.length()){ System.out.println("長さはあっています。"); } else{ System.out.println("短すぎます。"); } } System.out.println("終了"); } }

    • ベストアンサー
    • Java
  • コマンドプロンプト

    初心者ですが、よろしくお願いします。 Cドライブの中にjavaというフォルダを作り、この中に「HelloWorldApp.java」というソースファイルを作りました。 そして、コマンドプロンプトを使ってこのソースファイルを コンパイルしようとしているのですができません。 「C:\java>dir」を行うと、「ドライブCのボリュームラベルがありません。」と出ます。コンパイルできないのと関係あるのでしょうか?

    • ベストアンサー
    • Java
  • macでjavaをはじめたいのですが・・・

    macOSXにははじめからjavaが使える環境があると 聞いたので早速簡単な下記のソースを書いてコンパイル してみたのですが、 java:1: class または interface がありません。や java:16: <idenfifier>がありません、や java:16:'{'がありません。や java:16:型の開始が不正です。 など27個ものエラーが発生してしまいます。 どうすればコンパイルできるのでしょうか? どなたか助けてください!おねがいします。 ちなみにjavaのversionは1.4.2_09です。 public class Myfirst{ public static void main(String args[]){ System.out.println("はやくmacでjavaを使いたい・・"); } }

    • ベストアンサー
    • Java

専門家に質問してみよう