Джавац не признается ..?

4083
user45021

«javac» не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Хорошо, у меня на компьютере установлен jdk1.6.0_21, но когда я пытаюсь использовать командную строку для преобразования скрипта .java в класс. скрипт я получаю сообщение об ошибке выше. Может кто-нибудь помочь мне здесь, пожалуйста?

0
какую ОС вы используете? akira 14 лет назад 0

3 ответа на вопрос

4
pwn4g3

Когда вы устанавливаете программу (здесь: javac.exe), вы можете запустить эту программу двумя способами:

  • Введите полный путь: «C: \ Program Files \ Java 1.XY \ bin \ javac» MyStuff.java (обратите внимание на кавычки; они необходимы из-за пробелов в имени пути)
  • Перейдите в каталог, затем введите команду: cd "C: \ Program Files \ Java 1.XY \ bin \", затем javac MyStuff.java (только если файл находится в том же каталоге)

Решением этой проблемы является установка переменной PATH. Он держит; отдельный список папок, в которых находятся исполняемые файлы. Установите его так, чтобы это изменилось один раз: set PATH = "% PATH%; C: \ Program Files \ Java 1.XY \ bin" . Теперь вы можете выполнить команду javac MyStuff.java в папке с вашим источником или из любой другой папки, не вводя каждый раз полный путь.

Смотрите другой пост для установки этого навсегда. Надеюсь, вам понравится кодирование!

1
wtaniguchi

Вам нужно будет использовать полный путь javac или папку bin вашего JDK в пути к вашей среде.

Не могу дать какие-либо конкретные детали, не зная вашей платформы.

Windows XP - это то, что я использую, будет ли Goo перейти на Eclipse, чтобы иметь компилятор, это будет проще или просто пустая трата времени? user45021 14 лет назад 0
Вы хотите поместить папку bin в мою папку java? user45021 14 лет назад 0
@plring - это хорошая идея, чтобы научиться компилировать Java-приложения из командной строки, всегда полезно знать, что делает ваш ide (eclipse) для вас. Millhouse 14 лет назад 0
1
bryan

Вероятно, исполняемый файл javac отсутствует в переменной PATH.

Попробуйте набрать, c:\full_path_to_java\bin\javac whatever.classпредполагая, что вы используете Windows.

Если это работает, вам нужно добавить Java-бин в PATH

Чтобы добавить каталог java bin в вашу переменную PATH, выполните следующие действия из командной строки.

PATH=%PATH%;c:\Path_to_java\bin 

Это при условии, что вы установили Java на диск c.

Чтобы сделать этот перманент, добавьте путь java \ bin в

System Properties -> Advanced -> Environment Variable -> System Variables - Path 
Microsoft Windows XP [Версия 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C: \ Documents and Settings \ Admin> cd C: \ Documents and Settings \ Admin \ Мои документы \ java \ bin \ javac "GrapesSwamptar.java " Система не может найти указанный путь. это то, что я получаю, что я делаю не так? пожалуйста помоги. user45021 14 лет назад 0
хммм .... у вас есть команда cd и путь с именем файла в нем и файл Java для компиляции. Это просто не правильно. bryan 14 лет назад 0
Если вы уверены, что вы установили java в каталог «Мои документы», вы можете попробовать следующее: 1. Перейдите в каталог, где находится GrapesSwamptar.java 2. Введите C: \ Documents and Settings \ Admin \ Мои документы \ java \ bin \ javac GrapesSwamptar.java bryan 14 лет назад 0
C: \ Documents and Settings \ Admin> cd C: \ Documents and Settings \ Admin \ Мои документы \ java \ bin \ javac GrapesSwampTar.java Системе не удается найти указанный путь. C: \ Documents and Settings \ Admin> о боже, я знаю, что я выгляжу очень глупо, пожалуйста, помогите. user45021 14 лет назад 0
Было бы проще, если бы я попытался загрузить и использовать IDE NetBeans для преобразования сценария .java в сценарий (файл) класса. ?? user45021 14 лет назад 0
Самое простое - правильно настроить параметры PATH. Вероятно, что NetBeans не будет функционировать, пока вы не сделаете это. bryan 14 лет назад 0
в вашем предыдущем комментарии у вас есть "C: \ Documents and Settings \ Admin> cd C: \ Documen ...." там не должно быть команды cd bryan 14 лет назад 0

Похожие вопросы