Запуск программы Java 3D из командной строки - PullRequest
2 голосов
/ 17 июля 2010

Я недавно установил Java на свой компьютер, и все созданные мной программы работали из среды IDE NetBeans.Однако, когда я устанавливаю путь в командной строке, он говорит, что javac не распознается.Я установил путь к C: \ Program Files \ Java \ Java3D \ 1.5.1 \ bin

, а затем набрал javac FirstProgram.java Я получил следующее сообщение (пожалуйста, помогите)

'javac 'не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Ответы [ 2 ]

0 голосов
/ 17 июля 2010

Установка пути к Java3D вам мало поможет. Важно, чтобы jar-файлы Java3D (их можно было найти, если вы посмотрите на содержимое в этом каталоге) находились в вашем пути к классам при выполнении вашей программы. Таким образом, чтобы дополнить предложение Баккала, вам нужно что-то вроде

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

Путь к 3D-банке указан в кавычках из-за обычной проблемы с пробелами в имени каталога. Это одна из самых глупых ошибок Microsoft!

0 голосов
/ 17 июля 2010

Если вы уже скомпилировали свой проект в NetBeans, то для его запуска вы используете java, а не javac.

Если вы можете экспортировать ваш построенный проект в виде JAR (будет в distпапку вашего проекта), вы можете запустить его с java -jar myProgram.jar

javac - это компилятор Java, должен быть там, где вы поставили JDK, а не Java 3D.

...