参考書にある以下の手順で、コマンドプロンプトにて「jarファイルの実行」をしようとした時にエラーが出てしまいます。
Bank.javaの作成
java
1package jp.miyabilink.atm; 2 3/** 4 * 銀行を表すクラス。 5 */ 6public class Bank { 7 /** 銀行の名前 */ 8 String name; 9 /** 銀行の住所 */ 10 String address; 11 /** 12 * 口座を追加する。 13 * @param owner 口座名義人 14 * @param initialBalance 初期残高 15 */ 16 public void addAccount(String owner, int initialBalance) { } 17 public static void main(String[] args) { 18 System.out.println("試験用のメインメソッドです"); 19 } 20}
上記の「Bank.java」を作成しました。
Bank.classの作成
次にコマンドプロンプトにて
javac Bank.java
として「Bank.class」を作成しました。
manifest.txtの作成
続いて、
Manifest
1Manifest-Version: 1.0 2Main-Class: jp.miyabilink.atm.Bank 3```「manifest.txt」を作成しました。 4 5###### atm.jarの作成 6この時点で、 7「Bank.java」 8「Bank.class」 9「manifest.txt」 10の3つのファイルは全て同じフォルダ(現在のフォルダ)に入っています。 11 12その上で、 13> jar -cvfm atm.jar manifest.txt Bank.class 14 15で、「atm.jar」を作成しました。 16 17###### jarファイルの実行 18 19> java -jar atm.jar 20 21とすると、以下のエラーが表示されてしまいます。 22この原因が分からず困っています。 23ご教授いただけますと幸いです。 24 25> エラー: メイン・クラスjp.miyabilink.atm.Bankを検出およびロードできませんでした 26原因: java.lang.ClassNotFoundException: jp.miyabilink.atm.Bank
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/27 15:18
2020/08/28 02:46 編集