我最近在我的计算机上安装了java 3D,我创建的所有程序都是从NetBeans IDE开始的。但是,当我在命令行中设置路径时,它表示javac未被识别。 我设置路径, C:\ Program Files \ Java \ Java3D \ 1.5.1 \ bin
然后键入javac FirstProgram.java 我得到了以下消息(请帮助)
'javac'未被识别为内部或外部命令, 可操作程序或批处理文件。
答案 0 :(得分:0)
如果您已经在NetBeans中编译了项目,那么要运行它,您使用java
而不是javac
。
如果您可以将构建的项目导出为JAR(位于项目的dist
文件夹中),则可以使用java -jar myProgram.jar
javac
是Java编译器,应该是放置JDK的地方,而不是Java 3D。
答案 1 :(得分:0)
设置Java3D的路径对你没有多大帮助。重要的是,当您执行程序时,Java3D jar(如果您查看该目录中的内容,可以找到它们)位于类路径中。因此,为了增加Bakkal的建议,你需要像
这样的东西java -cp "C:\Program files\Java\Java3d\lib\xxx.jar" -jar myProgram.jar
3D jar的路径是引号,因为目录名中的空格通常有问题。这是微软最愚蠢的错误之一!