入門書で詰まる
から、一夜明けて、書籍「実務Java ゲームニクスで楽々マスター Kindle版」の通りに、いちから書き直してみたら、コンパイルできた。
Atomにsplit-diffをインストールして、前日作成したファイルと比較。
誤字脱字は無かった。念の為、半角スペースについても一致させたところ、コンパイルできた。
フォルダ構造は
新) D:\Study\edu\rpg\weapon
旧) D:\Study\temp\edu\rpg\weapon
コンパイルコマンドは
新) D:\Study>javac -encoding UTF-8 edu\rpg\weapon\Weapon.java
新) D:\Study>javac -encoding UTF-8 edu\rpg\weapon\ShowWeapon.java
新) D:\Study>java edu.rpg.weapon.ShowWeapon
新)出力)クレイモア
旧) D:\Study\temp>javac -encoding UTF-8 edu\rpg\weapon\Weapon.java
旧) D:\Study\temp>javac -encoding UTF-8 edu\rpg\weapon\ShowWeapon.java
旧) D:\Study\temp>java edu.rpg.weapon.ShowWeapon
旧)出力) クレイモア
自分が理解できている範囲で、Classファイルの配置も、packageの宣言も特に問題なし。
半角スペースはClaymore.javaの「super( WeaponType.SWORD, "クレイモア" );」のsuperのカッコ内のスペースで、試しにスペースを追加してもコンパイルできた。
詰まったら、一晩寝ろということを学んだ。
あと、Division的に、ニューヨークはもうだめかもしれない。