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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при запуске в Windows, Какаято не понятная ошибка 
:(
    Опции темы
IBETEPI
Дата 7.3.2009, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго всем времени суток.
Помогите в решении следующих проблемы.
Установил у себя jdk-6u12-windows-i586-p 
написал простую програмку 
Код

class Example {
   public static void main(){
    System.out.println("Hello");
  }
}


в командной строке написал  c:\XXXXXXXx javac.exe XXXX\Example.java
В тойже директории появился Example.class

Далее пишу user posted image
что это  за ошибка подскажите

зарание всем спасибо
PM MAIL   Вверх
garbuz
Дата 7.3.2009, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



....>java -cp "D:/" Example
PM MAIL   Вверх
duk
Дата 7.3.2009, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


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

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



Попробуй вот это:

Код

public class Example {  // в принципе паблик можно и не писать
   public static void main(String[] args){
    System.out.println("Hello");
  }
}


Кстати, а тут приведен весь код? Может там, сверху, еще имя пакета указано?

Это сообщение отредактировал(а) duk - 7.3.2009, 01:49
PM MAIL   Вверх
LSD
Дата 7.3.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Модератор: читаем FAQ! Там эта проблема разжевана.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
IBETEPI
Дата 7.3.2009, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



garbuz - спасибо я теперьь понял как это работает 
LSD спасибо но я  читал FAQ 
только у меня не работает следующая рекомендация 
Цитата

Также рекомендуется создать переменную с именем JAVA_HOME, ее значением будет путь к каталогу, в который вы установили JDK (например, D:\JavaTools\jdk_1.5).
 

приходится запускать каждый раз с ключём "-cp"
что мне нужно сделать чтобы можно было запускать без ключа "-cp" переменную JAVA_HOME я создал но не помогает
PM MAIL   Вверх
duk
Дата 8.3.2009, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


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

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



Цитата(IBETEPI @  7.3.2009,  22:03 Найти цитируемый пост)
приходится запускать каждый раз с ключём "-cp"
что мне нужно сделать чтобы можно было запускать без ключа "-cp" переменную JAVA_HOME я создал но не помогает 


Если ты имеешь в виду, как вызывать javac & java,  откуда хочется, то: Свойства Моего компьютера, Вкладка Дополнительно, Переменные среды. В системных переменных ищешь параметр Path и добавляешь в него путь к папке bin. 
Я лично я, так делаю.

Это сообщение отредактировал(а) duk - 8.3.2009, 16:13
PM MAIL   Вверх
IBETEPI
Дата 8.3.2009, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нет я не это имею в виду. 
Как можно откомпелировать ,  a потом и запустить появивштйся клас бези использования "-cp"
тоесть какие и где переменные нужно дописать в виндовсе чтоб файл Example.java находился например в папке d:\java\
а запускать его можно былобы прописав в командной строке просто
...>javac Example.java
...>java Example
а не так как я запускаю их 
...>javac -cp "d:\java" Example.java
...>java -cp "d:\java" Example  
PM MAIL   Вверх
gosnis
Дата 8.3.2009, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 16.5.2007
Где: Тель Авив, Израил ь

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



Цитата(IBETEPI @ 8.3.2009,  20:45)
Нет я не это имею в виду. 
Как можно откомпелировать ,  a потом и запустить появивштйся клас бези использования "-cp"
тоесть какие и где переменные нужно дописать в виндовсе чтоб файл Example.java находился например в папке d:\java\
а запускать его можно былобы прописав в командной строке просто
...>javac Example.java
...>java Example
а не так как я запускаю их 
...>javac -cp "d:\java" Example.java
...>java -cp "d:\java" Example

Либо запускай javac/java из той директории, где лежит Example, либо добавь Environment variable CLASSPATH и там пропиши путь к директории с Example.
PM MAIL ICQ Skype MSN   Вверх
duk
Дата 8.3.2009, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


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

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



Цитата(IBETEPI @  8.3.2009,  20:45 Найти цитируемый пост)
Нет я не это имею в виду. 
Как можно откомпелировать ,  a потом и запустить появивштйся клас бези использования "-cp"
тоесть какие и где переменные нужно дописать в виндовсе чтоб файл Example.java находился например в папке d:\java\
а запускать его можно былобы прописав в командной строке просто
...>javac Example.java
...>java Example
а не так как я запускаю их 
...>javac -cp "d:\java" Example.java
...>java -cp "d:\java" Example   


Я уже написал ответ
PM MAIL   Вверх
IBETEPI
Дата 8.3.2009, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

либо добавь Environment variable CLASSPATH и там пропиши путь к директории с Example.


Большое спасибо

Это сообщение отредактировал(а) IBETEPI - 8.3.2009, 22:27
PM MAIL   Вверх
LSD
Дата 10.3.2009, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(IBETEPI @  7.3.2009,  22:03 Найти цитируемый пост)
LSD спасибо но я  читал FAQ 
только у меня не работает следующая рекомендация
...

Читать и пролистать, это разные вещи.
Цитата
Если вы получили в результате такое сообщение об ошибке «ClassNotFoundException», то вам нужно установить еще одну системную переменную – CLASSPATH. Делается это точно так же, как было описано выше. Значением переменной должен быть список путей, по которым Java будет искать классы при запуске. Например, вот такой:
.;D:\Java\MyProject1\classes
Точка нужна для того, чтобы включить в поиск текущий каталог.

Можно обойтись и без установки системных переменных. Допустим, вы установили JDK в каталог D:\JDK и создали файл D:\HelloWorld.java. Тогда скомпилировать и запустить его можно будет так:
D:\JDK\bin\javac.exe D:\projects\HelloWorld.java
D:\JDK\bin\java.exe –classpath D:\ HelloWorld



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
duk
Дата 10.3.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


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

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



Почему вы все говорите как установить путь поиска к  папке, в которой лежит  Example.java? Аффтор ведь написал:

Цитата(IBETEPI @  8.3.2009,  20:45 Найти цитируемый пост)
Как можно откомпелировать ,  a потом и запустить появивштйся клас бези использования "-cp"
тоесть какие и где переменные нужно дописать в виндовсе чтоб файл Example.java находился например в папке d:\java\
а запускать его можно былобы прописав в командной строке просто
...>javac Example.java
...>java Example


Мне кажется, что имеется в виду то, что он находится в этой папке (d:\java\) и ему просто нужно от туда скомпилировать?
PM MAIL   Вверх
Samotnik
Дата 10.3.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



Цитата(duk @  10.3.2009,  16:17 Найти цитируемый пост)
Мне кажется, что имеется в виду то, что он находится в этой папке (d:\java\) и ему просто нужно от туда скомпилировать? 

ну дык LSD  же все написал ! 
Нужно переменную в класпасе завести, если не помогает, то вторую. И будет все превосходно  smile 
PM MAIL   Вверх
duk
Дата 10.3.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Some Object
*


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

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



Я это еще до ЛСД написал, только че-то никакой реакции не было.
PM MAIL   Вверх
LSD
Дата 10.3.2009, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(duk @  10.3.2009,  17:17 Найти цитируемый пост)
Почему вы все говорите как установить путь поиска к  папке, в которой лежит  Example.java? Аффтор ведь написал:

Потому что на скриншоте афтара видно, что java.exe найден (хотя запускать java из каталоги JDK\bin это очень оригинально, но каждый извращается как может smile ). А вот, что не найдено так это класс, потому все и говорят о CLASSPATH.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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