0

私は Java プログラミングが初めてで、自己学習しています。

javac を実行する際に最初に問題が発生した後、Windows のアドレスとクラス パスを再確認し、正しいディレクトリ パスに設定しました。「javac-version」と入力すると、Java comilier がインストールされていることを示すバージョンが表示されるため、問題は解決しました。基本的な機能を確認するために、コマンド プロンプトから Helloworld プログラムを実行しようとしています。(私はまだ複雑なレイヤーを追加する準備ができていないため、Eclipse を使用していません。さらに、この IDE でさまざまなエラーが発生します) 私が使用したプログラムは次のとおりです。

package Program Files.Java.jdk1.7.0_03.bin.namespace;

public class MyTestApplication{
    public static void main(String[]args){
        system.out.println("Hello World!");
    }
}

コマンド プロンプトで、次の bin ディレクトリ (ソース コード ファイルがある場所) に移動します。 c:\program files\java\jdk1.7.0_03\bin\javac

そして、次のエラーが返されます。

MyTestApplication.java:3: エラー ';' 期待されるパッケージ program^files.java.jdk1.7.0_03.bin.namespace;

注意: 「プログラム」と「ファイル」の間の記号は「^」記号ですが、単語の上部ではなく下部にあります。マイ キーボードが表示されるので、現在の「上部」の場所でこの記号を使用する必要がありました。希望する位置にこの記号を付けないでください。

だから、誰かが私が見落としているかもしれないことを指摘できるなら! これはありがたいです。

4

3 に答える 3

5

パッケージ名にスペースや特殊文字を含めることはできません

パッケージの命名規則

于 2012-06-11T16:58:10.660 に答える
1

プログラムとファイルの間など、パッケージにスペースを含めることはできません

package Program Files.Java.jdk1.7.0_03.bin.namespace;

パッケージはこのようにする必要があります

package com.demo.first;

Every file can have one and only 1 package,
and is the 1st statement in the file, 
and all the classes, interfaces, etc in that file belong to only that package

編集済み:

system.out.println("Hello World!"); // システムが間違ったパッケージです。

System.out.println("こんにちは"); // システムは正しい

于 2012-06-11T17:02:44.480 に答える
1

あなたの場合、クラスをデフォルトの名前のないパッケージに残したいと思うでしょう。package ステートメントを完全に削除します。

于 2012-06-11T16:59:52.437 に答える