1

私はJavaを学ぼうとしているだけの男です。実際のコーディング部分は私にとっては問題なく動作し、今まで Eclipse で作業してきました (私のような新しい人にとって、Eclipse はコードを作成およびコンパイルするための本当に優れた無料のソフトウェアです)。しかし、Eclipse はそれ自体でコードをコンパイルします。私は、補助輪なしでこれを行う方法を学ぶことに決めました。おそらくいつかそうする必要があるでしょう。ただし、数か月前にコマンドプロンプトを使用してコードを手動でコンパイルしようとしましたが、最終的にはレンガの壁に頭をぶつけるのにうんざりしました. cmdで単純なHelloWorldファイルをコンパイルしようとすると、うまくいかないことがすべてうまくいかないようです。そして、このばかげた最初のハードルが原因で、コードから離れ続けているのは私だけではないようです。今まで私は

HelloWorld クラスを実行する準備ができました。これは、私の .java ファイルと同じファイルにあります。javac ツールの場所を指定する環境変数を使用してコンパイルできました。あとは、Java ツールを呼び出してファイルを実行するだけです。

Java の場所を指定する新しい環境変数を作成すると、cmd で次のエラー メッセージが表示されます。

「エラー: 'C:\lib\amd64\jvm.cfg' を開けませんでした」

\Program Files ではなく、\lib に直接ジャンプして、このディレクトリを選択する理由がわかりません。

私の本で指示されているように、cmd で Java ツールの場所を指定すると、次のエラー メッセージが表示されます。

「'C:\Program' は、外部コマンド、操作可能なプログラム、またはバッチ ファイルとして認識されません。」

これはもちろん、Java ツールへのパスを指定しようとしているからです。一方、コマンド ディレクトリは、クラス ファイルの場所である「C:\Java Code」にすでに限定されています。それが私が実行しようとしているファイルです。

要するに、これを回避する唯一の方法は、一度に 2 つのコマンド ディレクトリを指定することですが、これは不可能だと確信しています。

解決策 私の場合、これは 2 つの方法で解決されました。最初にJavaを再インストールします。間違ったアーキテクチャ バージョンを使用していたようです (Oracle のサイトでは、私のコンピュータが 32 ビットであると想定されていた可能性があります)。これは、「jvm.cfg の問題が見つからない」という問題に対処しているようです。次に、応答の 1 つとこのページで説明されているように、システム変数を構成します。

4

1 に答える 1

0

そうです、コードを初めてコンパイルするときにまったく同じ問題がありました。jvm.cfg は常に難しいファイルです。私が修正した方法は次のとおりです。PATH変数を編集するかJAVA_HOME、jvm.cfgへのパスに移動します。jvm.cfg は、java の構成ファイルです。

于 2013-02-19T13:53:18.417 に答える