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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java/javac из командной строки... 
:(
    Опции темы
Acer
Дата 24.2.2008, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В переменных среды прописал путь C:\Program Files\Java\jre1.6.0_03\bin\
вроде так вы говорили...
При запуске проги с консоли, то есть #> java Name получается вот такая ошибка. Что это за исключение? Чего не хватает ему?
Exception in thread "main" java.lang.NoClassDefFoundError:
PM MAIL   Вверх
nornad
Дата 24.2.2008, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Acer, оно тебе английским по чёрному (учитывая цвета консоли smile) написало, что не может обнаружить определение класса в коде.
Запускать java Name надо из папки, где лежит Name (если класс Name в пакете по умолчанию), либо из корневой папки скомпилированных классов (если класс расположен в определённом пакете; но тогда и запуск будет вида java full.package.Name).
Если и после этого у тебя не будет запускаться - выкладывай пример кода, будем глядеть, чего ты там нашаманил. smile


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
dorogoyIV
Дата 24.2.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Acer @  24.2.2008,  14:51 Найти цитируемый пост)
Скажи мне пожалуйста, что такое manifest файл?

в этом файле ты должен написать относительный путь к запускаемому файлу, и не забыть перевести строку(нажать Enter)
PM MAIL   Вверх
Acer
Дата 25.2.2008, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



сиравно ниче не получилось... :(
Вобщем путь к проекту такой: D:\xJava\RGraphic
в консоли пишу так: #>java D:\xJava\RGraphic\bin\main\RGraphic.class
и снова таже ошибка.
Пробовал варианты:
#>java D:\xJava\RGraphic
#>java D:\xJava\RGraphic\bin
#>java D:\xJava\RGraphic\bin\main

В проекте только один пакет. в нем 2 класса.
вот первый: D:\xJava\RGraphic\src\main\RGraphic.java
Код

package main;

public class RGraphic {
    private static RDisplay objDisplay = new RDisplay();
    public static void main(String[] args){
        objDisplay.frame( 200, 200 );
//        System.exit( 0 );
    }
}

вот второй: D:\xJava\RGraphic\src\main\RDisplay.java
Код

package main;
import javax.swing.*;

public class RDisplay {
    
    private JFrame RFrame = new JFrame();
    
    public void frame(int x, int y){
        this.RFrame.setSize( x, y);
        this.RFrame.setTitle( "RWindow. Java" );
        this.RFrame.setResizable( false );
        this.RFrame.setDefaultCloseOperation( this.RFrame.EXIT_ON_CLOSE );
        this.RFrame.show();
    }
}


Это сообщение отредактировал(а) Acer - 25.2.2008, 00:46
PM MAIL   Вверх
Kangaroo
Дата 25.2.2008, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Acer, вот так запусти (находять с директории, где лежит Name.class):

#> java -cp . Name

Так ты укажешь поиск класса Name в текущем каталоге.


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


Опытный
**


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

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



Цитата(Kangaroo @ 25.2.2008,  00:46)
Acer, вот так запусти (находять с директории, где лежит Name.class):

#> java -cp . Name

Так ты укажешь поиск класса Name в текущем каталоге.

Не получилось. Консоль показала мне справку по функции java после вызова
#D:\xJava\RGraphic\bin\main\>java -cp RGraphic

Это сообщение отредактировал(а) Acer - 25.2.2008, 00:51
PM MAIL   Вверх
Kangaroo
Дата 25.2.2008, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(Acer @  24.2.2008,  23:50 Найти цитируемый пост)
Не получилось. Консоль показала мне справку по функции java после вызова 

 smile ФантастикО ))

Ты скомпилировал Name? У тебя должен появиться Name.class.
Теперь напиши точно то, что я сказал. Должно работать.


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


Эксперт
***


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

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



как ты компилишь свою прогу?
наверное так:
Код

javac -cp main.Name.java

так же ее и запускай
Код

java -cp main.Name

PM MAIL   Вверх
nornad
Дата 25.2.2008, 04:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Acer @  25.2.2008,  03:41 Найти цитируемый пост)
Вобщем путь к проекту такой: D:\xJava\RGraphic
в консоли пишу так: #>java D:\xJava\RGraphic\bin\main\RGraphic.class

Книжки надо умные читать smile
Сделай так (после компиляции):
1. #> cd D:\xJava\RGraphic\bin
2. #> java main.RGraphic
...и будет тебе счастье.

P.S. It's a kind of Java magic  smile 


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
Kangaroo
Дата 25.2.2008, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Ааа, так он его еще и в пакет засунул.
Ну это слишком уж сложно, Хелоу Ворлд надо без пакета писать  smile 


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


Опытный
**


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

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



Цитата(dorogoyIV @ 25.2.2008,  02:11)
как ты компилишь свою прогу?

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

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

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


 




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


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

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