私はこれをどのように行う必要があり、すなわち別の場所からクラスをロードする方法は?
D:\\MyProgs\
を私は
C:\Program files\Java\jdk1.6\bin\
ディレクトリにプログラムを書いていると私は別の場所からクラスをロードするようにしたいですか?
私はこれをどのように行う必要があり、すなわち別の場所からクラスをロードする方法は?
D:\\MyProgs\
を私は
C:\Program files\Java\jdk1.6\bin\
ディレクトリにプログラムを書いていると私は別の場所からクラスをロードするようにしたいですか?
パス(環境変数)をC:\Program files\Java\jdk1.6\bin
に設定する必要があります。 Win
OSをお持ちの場合は、システムプロパティ(コントロールパネル)+詳細+環境変数を開いて、新しいPath
変数を設定または作成してください。
別のフォルダにあるクラスを実行する場合は、-classpathスイッチを使用する必要があります。実際には、Javaコンパイラ(javac.exe)とJavaランチャー(java.exe)の両方でクラスの場所が必要で、-classpath
または-cp
スイッチを使用して指定することができます。例えば
:
D:\MyProgs\>java -cp .;"C:\Program files\Java\jdk1.6\bin" NameOfClass
"D:\ MyProgs \"にあるクラスの場合は、そのディレクトリをCLASSPATHに追加すると動作します。
IDEに応じて、外部ライブラリをプロジェクトに追加したり、クラスパスを変更することができます。次に、あなたがそれを必要とするクラスimport
。
次に、Class.forName()
でクラスを読み込むことができます。単にインスタンス化することもできます。
は、あなたの先生に感謝 しかし、私のプログラムとの正確な問題は、私は、「JavaのIDE」のためのプロジェクトを開発しています、です。 私はプログラムを書くことができ、私の "Java IDE"を通して同じプログラムを効率的に実行することができます。しかし、私は "Java IDE"でタイプされ、コンパイルされたプログラムを実行することができません。 私の "Java IDE"を通してJavaプログラムを実行する正確な解決策を教えてください。 ありがとうございました! – Rahul
@ user1092076 - どのIDEをお持ちですか? – adatapost