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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск приложения из командной строки 
:(
    Опции темы
srd
Дата 2.6.2004, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


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

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



Сделал всё в соответствии с этим примером из FAQ. При попытке запустить программку с помощью команды вида

java Main

получаю следующую ошибку:

>java Main
Exception in thread "main" java.lang.NoClassDefFoundError: Main

Если же явно указать путь к текущему каталогу, в котором лежат файлы, с помощью ключа -cp, то тогда всё работает. Как заставить java искать файлы в текущем каталоге? Судя по примерам так и должно же быть.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
AntonSaburov
Дата 2.6.2004, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата
java Main

А где там такая строка ?

Там java HelloWorld

PM MAIL WWW ICQ   Вверх
srd
Дата 2.6.2004, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


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

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



Да просто файл у меня называется Main.java и класс в нём - Main. Здесь это не важно.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Guest
Дата 2.6.2004, 14:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











java Main запускается только в том случае, если эта команда дается из каталога, где лежит твой класс. Иначе нужно указывать путь в класспасе. Так как при запуске из того же рана как программа найдет где у тебя находится этот класс (майн).
  Вверх
DarkDS
Дата 2.6.2004, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Гвест выше - это я
PM MAIL   Вверх
srd
Дата 2.6.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


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

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



Цитата
ava Main запускается только в том случае, если эта команда дается из каталога, где лежит твой класс.

Именно это я и пытаюсь сделать. Посмотри внимательно первый пост.
Допустим, файлы Main.java, Main.class лежат в каталоге c:\temp. Каталог с java.exe прописан в переменной окружения PATH. Я ввожу команды
> cd c:\temp
> java Main
и облом sad.gif


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
AntonSaburov
Дата 2.6.2004, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Приведи пример полностью - без кода уже разговаривать сложно.
PM MAIL WWW ICQ   Вверх
srd
Дата 2.6.2004, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


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

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



Код

public class Main {
   public static void main(String[] args) {
       System.out.println("Hello");
   }
}

Это всё huh2.gif


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Domestic Cat
Дата 2.6.2004, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172





--------------------

PM   Вверх
srd
Дата 2.6.2004, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


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

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



Domestic Cat
Спасибо большое! У меня на компе установлен Pervasive SQL, который создал переменную окружения CLASSPATH, в которую прописал два своих JAR файла. Видимо поэтому java.exe не искал файлы в текущем каталоге. Теперь проблема решена.

Спасибо всем откликнувшимся.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Lyna
Дата 10.2.2010, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Что делать если ""javac" не является внутренней или внешней командой..."? 
Classpath и Path сделала. 
В Path добавила путь директории, в которой находятся java.exe
А в Classpath указала путь директории, в которой находятся классы.

PM MAIL   Вверх
serger
Дата 10.2.2010, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Смотрим FAQ тут: http://base.vingrad.ru/Java-992
точнее, тут: http://base.vingrad.ru/view/122-Kak-nachat-rabotat-s-JAVA

Добавлено через 3 минуты и 51 секунду
ps. внимательно, по шагам...


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

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

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


 




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


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

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