从命令行运行Java 3D程序

从命令行运行Java 3D程序,java,command-line,java-3d,Java,Command Line,Java 3d,我最近在我的计算机上安装了Java3D,我创建的所有程序都是从NetBeansIDE开始工作的。然而,当我在命令行中设置路径时,它表示javac没有被电子化。 我设定了一条道路, C:\ProgramFiles\Java\Java3D\1.5.1\bin 然后键入javac FirstProgram.java 我得到了以下信息(请帮助) “javac”未被识别为内部或外部命令, 可操作的程序或批处理文件。如果您已经在NetBeans中编译了您的项目,那么要运行它,您可以使用java而不是java

我最近在我的计算机上安装了Java3D,我创建的所有程序都是从NetBeansIDE开始工作的。然而,当我在命令行中设置路径时,它表示javac没有被电子化。 我设定了一条道路, C:\ProgramFiles\Java\Java3D\1.5.1\bin

然后键入javac FirstProgram.java 我得到了以下信息(请帮助)

“javac”未被识别为内部或外部命令,
可操作的程序或批处理文件。

如果您已经在NetBeans中编译了您的项目,那么要运行它,您可以使用
java
而不是
javac

如果可以将构建的项目导出为JAR(将位于项目的
dist
文件夹中),那么可以使用
java-JAR myProgram.JAR运行它


javac
是Java编译器,应该放在您放JDK的地方,而不是Java 3D。

如果您已经在NetBeans中编译了您的项目,那么要运行它,您可以使用
Java
而不是
javac

如果可以将构建的项目导出为JAR(将位于项目的
dist
文件夹中),那么可以使用
java-JAR myProgram.JAR运行它


javac
是Java编译器,应该放在您放JDK的地方,而不是Java 3D。

设置Java3D的路径对您没有多大帮助。当您执行程序时,Java3D JAR(如果您查看该目录中的内容,可以找到它们)位于类路径上,这一点很重要。因此,为了加强Bakkal的建议,你需要

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

3D jar的路径用引号括起来,因为目录名中的空格通常会出现问题。这是微软最愚蠢的错误之一

设置Java3D的路径对您没有多大帮助。当您执行程序时,Java3D JAR(如果您查看该目录中的内容,可以找到它们)位于类路径上,这一点很重要。因此,为了加强Bakkal的建议,你需要

java -cp "C:\Program files\Java\Java3d\lib\xxx.jar" -jar myProgram.jar
3D jar的路径用引号括起来,因为目录名中的空格通常会出现问题。这是微软最愚蠢的错误之一