- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラスTest4を検出およびロードできませんでした)
クラスTest4を検出およびロードできませんでした
このQ&Aのポイント
- クラスTest4を検出およびロードできませんでした。コンパイルはできたが実行時にエラーが出ました。
- JavaのArraysクラスを利用せずに配列の要素を表示しようとしたが、エラーが発生しました。
- 原因はClassNotFoundExceptionで、Test4クラスが見つからないためです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1に誤りがありました。 カレントディレクトリにTest4.classファイルが有ればファイルの先頭に./を付ける必要がありませんでした。 若しかして、sudo mkdir /WORK でルート直下にディレクトリを作成していませんか?(アクセス権の確認が必要になるでしょう) Windows OSとUNIX系OSではファイル管理やユーザーの権限が異なりますのでCUI(ターミナル=端末)での操作に注意が必要です。
その他の回答 (2)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.2
>コンパイルはできたのですが、実行でエラーが出ました。 本当にコンパイルはできたのですか? できているのでしたらTest4.classがあるはずですが、それはどこにありますか?
質問者
お礼
うーん。 チョット、インターネットから書籍に勉強道具を変えたので、 同じjavaをやっているのか?と言うほど戸惑っていたので 判らなくなりました。 ご回答誠にありがとうございます。
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.1
>何故でしょうか? UNIX系OSでの実行にはクラスの所在を明示しないと実行できないようです。 カレントディレクトリにクラスが存在している場合は次のようにします。 java ./Test4 ./はカレントディレクトリを意味します。 ルートからのフルパスで指定しても良いでしょう。
質問者
お礼
ご回答誠にありがとうございます。 暫く参考書を読んでいます。
お礼
ご回答誠にありがとうございます。