1

Class.forName(String className)別のパッケージからクラスを取得しようとすると、経由でクラスをロードする際に問題が発生します。ClassNotFoundExceptionクラス名として修飾(パッケージ)名を完全に宣言しているにもかかわらず、それはをスローし続けます。

別のパッケージからクラスをロードする方法はありますか?

基本的に、私がやろうとしているのは、構成を使用してさまざまなクラスファイルをロードすることです。これは明示的に必要ではありませんが(私はコードをいじくり回しているだけです)、これが可能かどうかを知りたいです。

最後に、私はコード開発にかなり慣れていません。Javaを第一言語として、11月に始まったばかりです。

4

1 に答える 1

1

それは完全に可能です。チェックする2つのこと:

  1. 区切り文字としてドットを使用します:「java / lang/String」などではなく「java.lang.String」
  2. 他のパッケージがロード可能であることを確認してください。つまり、JVMのクラスパス上にある必要があります。
于 2012-04-18T03:24:24.183 に答える