2017-07-09 9 views
-5

私はJavaを使い慣れていないので、クラスパスの設定に手間取っています。実行したいクラスファイルごとに新しいクラスパスを設定する必要がありますか?クラスファイルがある正確なディレクトリまたはそのクラスファイルを含むディレクトリに設定する必要がありますか?クラスパスを設定する

+2

公式(無料)のドキュメントは、すべてこれに対応しています。https://docs.oracle.com/javase/tutorial/essential/environment/paths.html –

+1

CLASSPATH環境変数を決して設定するべきではありません。決して、決して。はい、ロードする必要のある各クラスをどこで見つけるかアプリケーションに指示する必要があります。コンパイルと実行時に-classpath引数を使用してください。 – duffymo

+0

-classpath引数が機能していないようです。メインクラス[-classpath]が見つかりませんでした。角かっこなしで試してみると、javaのヘルプが返されます。 –

答えて

0

Windows 7では、[コンピュータ] - > [プロパティ] - > [詳細なシステム設定]を右クリックします。 [詳細設定]タブで、[環境変数] - > [システム変数] - > [新規]をクリックします。

新しいシステム変数にJAVA_HOMEという名前と値の値C:\ Program Files \ Java \ jdk1.7.0を指定します_79(JDKのインストールパスによって異なります)。

次に、パスシステム変数を選択し、[編集...]をクリックします。変数名をパスとして保存し、C:¥Program Files¥Java¥jdk1.7.0_79¥binに追加します。または%JAVA_HOME%\ bin。 (どちらも同じ意味です)を可変値に設定します。

プログラムの実行中に問題が発生した場合は、次の手順を実行してください。同様の結果が表示されない場合は、JDKを再インストールする必要があります。

開き、Windowsのコマンドプロンプト(Windowsキー+ R - > OK - >はcmdと入力)、および以下のチェック:

のjava -version

あなたはこのようなものが表示されます:

をJavaバージョン「1.7.0_79」Java HotSpot(TM)64ビットサーバVM(ビルド24.79-b02、混合モード)

次に、次の点を確認してください。

のjavac -version

あなたはこのようなものが表示されます:クラスパスの設定は必要ありませんそことしてあなたは日食やアイデアのようないくつかのIDEとJavaのスタートに新しいしている場合

のjavac 1.7.0_79

を一般的に。また、javaはあなたのディレクトリを見てクラスパスを見つけようとします。

クラスパスは、プロジェクトまたはクラス ファイルではなく、Java全体に対して設定されています。一度設定すると、n個のJavaクラスで使用できます。

関連する問題