2016-04-19 4 views
0

"ATM"という外部フォルダが与えられました。クラスをロードするJavaのリフレクション

フォルダには、.classで終わるファイルのみが含まれています。

どうすればロードできますか?

私はClass.forNameを使用しています。それは動作しません。

Javaのリフレクションを使用するには、ロードする必要があります。

+0

をロードするためにjava.net.URLClassLoaderを作成するには、パッケージを知っていますかロードしたいクラスのname( 'Class.forName'で必要です)?一般に、読み込んでいるクラスの詳細を知ってください。もし彼らが悪いことをしたらどうしますか? –

答えて

2

あなたは基本的に2つのオプションがあります:あなたがプログラム

  • を起動したときに

    1. フォルダがクラスパスにあることを確認し、クラス
  • +0

    "クラスパス"とはどういう意味ですか? – user6212007

    +0

    プログラムを起動するときに指定できます: 'java -cp <ディレクトリとzip/jarファイルのクラス検索パス> ...' – Henry

    関連する問題