2

最近 Java 3D をコンピュータにインストールしましたが、作成したすべてのプログラムは NetBeans IDE から動作しました。ただし、コマンド ラインでパスを設定すると、javac が認識されていないと表示されます。パスを C:\Program Files\Java\Java3D\1.5.1\bin に設定しました

次に、 javac FirstProgram.java と入力しました 次のメッセージが表示されました(助けてください)

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

4

2 に答える 2

0

Java3Dへのパスを設定してもあまり役に立ちません。プログラムを実行するときは、Java3D jar(そのディレクトリ内のものを調べれば見つけることができます)がクラスパス上にあることが重要です。したがって、Bakkalの提案を補強するには、次のようなものが必要です。

java -cp "C:\Program files\Java\Java3d\lib\xxx.jar" -jar myProgram.jar

ディレクトリ名の空白に関する通常の問題のため、3Djarへのパスは引用符で囲まれています。これは、Microsoftの最も愚かな間違いの1つです。

于 2010-07-17T14:21:07.583 に答える
0

プロジェクトをすでに NetBeans でコンパイルしている場合、それを実行するにはjavanotを使用しますjavac

ビルドしたプロジェクトを JAR としてエクスポートできる場合 (distプロジェクトのフォルダーにある場合)、次のように実行できます。java -jar myProgram.jar

javacは Java コンパイラです。Java 3D ではなく、JDK を配置した場所に配置する必要があります。

于 2010-07-17T14:00:11.947 に答える