Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как правильно запустить java из командной строки? 
:(
    Опции темы
Cross
Дата 9.4.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


информатик-аналитик
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 2.6.2006
Где: Москва

Репутация: нет
Всего: 1



Понимаю, что вопрос типичный, но у меня никак не получается запустить java из командной строки...
Даже простой класс HelloWorld не запускается. (запускаю из того раздела, где находится файл HelloWorld.class)
Выдается ошибка:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

Path у меня прописан... Пробовала запускать так: 
java -classpath d:/jdk4/bin HelloWorld
та же ошибка ...

Пробовала запускать из папки JAVA_HOME/BIN - все равно все то же самое.
 
При этом если запускаю просто команду java, то появляется справка, все как положено...

Пожалуйста, укажите на ошибку. В чем тут может быть дело?
PM MAIL ICQ Skype MSN   Вверх
v2v
Дата 9.4.2008, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Код

java HelloWorld

из каталога с файлом HelloWorld.class

Добавлено через 1 минуту и 6 секунд
а покажи ка файлик HelloWorld.java


--------------------
PM   Вверх
Cross
Дата 9.4.2008, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


информатик-аналитик
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 2.6.2006
Где: Москва

Репутация: нет
Всего: 1



Вот например такой HelloWorld:

Код

public class HelloWorld {
    public static void main( String args[] ) {

        System.out.println("HELLO WORLD!!!");
    }
}


Это сообщение отредактировал(а) Cross - 9.4.2008, 18:51
PM MAIL ICQ Skype MSN   Вверх
v2v
Дата 9.4.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



понятное дело не проходит.
вы используете не известный класс

Цитата(Cross @  9.4.2008,  18:41 Найти цитируемый пост)
CellPOAImpl


если вам надо запустить именно это приложение , а не любое приложение из командной строки, тогда вам сюда


--------------------
PM   Вверх
Cross
Дата 9.4.2008, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


информатик-аналитик
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 2.6.2006
Где: Москва

Репутация: нет
Всего: 1



Я там уже была. Оттуда и взяла файлик.
Но я уже отредактировала пост - написала какой HelloWorld у меня не запускается.
Посмотрите пожалуйста!
PM MAIL ICQ Skype MSN   Вверх
v2v
Дата 9.4.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Цитата

d:\Tmp\hi>javac HelloWorld.java

d:\Tmp\hi>java HelloWorld
HELLO WORLD!!!

d:\Tmp\hi>




--------------------
PM   Вверх
Cross
Дата 9.4.2008, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


информатик-аналитик
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 2.6.2006
Где: Москва

Репутация: нет
Всего: 1



Ну я также делаю, не получается. 
В чем может быть дело???
PM MAIL ICQ Skype MSN   Вверх
Samotnik
Дата 9.4.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Cross,  в коде 100%   все правильно ))
значит у вас  classpath   не прописан, либо  порписанн криво,  либо не от туда запускаете ...  smile 
PM MAIL   Вверх
v2v
Дата 9.4.2008, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Цитата(Cross @  9.4.2008,  19:05 Найти цитируемый пост)
Ну я также делаю, не получается. 
В чем может быть дело??? 

что выводится в консоль. какие сообщения об ошибке?


--------------------
PM   Вверх
Samotnik
Дата 9.4.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



сделайте все пошагам, как  вот  тут   описанно !!!    
и все получицца !
единственное дополнение, когда прописываете  переменную  среду окружения,  нужно перезагрузить комп (по крайней мере у меня без перезагрузки не работает )
PM MAIL   Вверх
Kangaroo
Дата 9.4.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цирк  smile 

Из папки с файлом HelloWorld.class:
java -cp . HelloWorld


--------------------
Lost....
PM MAIL MSN   Вверх
v2v
Дата 9.4.2008, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Kangaroo, шо за изврат?

Добавлено через 11 секунд
зачем?


--------------------
PM   Вверх
Nestor
Дата 9.4.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 15.4.2007
Где: Одесса

Репутация: нет
Всего: 1



Цитата(v2v @  9.4.2008,  19:56 Найти цитируемый пост)
Kangaroo, шо за изврат?

Добавлено через 11 секунд
зачем? 

Чтобы добавить текущую директорию в classpath. Так надежнее.
PM MAIL   Вверх
Kangaroo
Дата 9.4.2008, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(v2v @  9.4.2008,  19:56 Найти цитируемый пост)
Kangaroo, шо за изврат?

Добавлено через 11 секунд
зачем?

Потому что в этом была ошибка  smile Почему - выше объяснили


--------------------
Lost....
PM MAIL MSN   Вверх
v2v
Дата 9.4.2008, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Цитата(Nestor @  9.4.2008,  20:05 Найти цитируемый пост)

Чтобы добавить текущую директорию в classpath. Так надежнее. 

я знаю что оно делает smile
Цитата(Kangaroo @  9.4.2008,  20:13 Найти цитируемый пост)

Потому что в этом была ошибка  smile Почему - выше объяснили


Цитата(v2v @  9.4.2008,  19:56 Найти цитируемый пост)

зачем?



ошибка не в этом.
а лишний код только запутывает.

Это сообщение отредактировал(а) v2v - 9.4.2008, 20:16


--------------------
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1315 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.