![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
Помогите пожалуйста решить проблему!
Набираю в командной строке javac Wek.java А вместо того, чтобы сформировать класс, выдает ошибку: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main Текст файла Wek.java: public class Wek { public static void Main (String args[]) { System.out.println("WWWWWWWWWWWWWWw"); } } У меня установлено Java 2 SDK, JBuilder Подскажите, где я ошибаюсь! |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 6 Всего: 360 |
А почему Main с большой буквы?
|
|||
|
||||
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
sergej.z
Исправил на маленькую, все-равно не получается |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Hужно установить переменную окружения PATH, смотри пo ссылкe, пунkt 5
http://java.sun.com/j2se/1.4.2/install-windows.html -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Дело не в PATH, если бы у него не был прописан <JDK_HOME>\bin, то ошибка была бы Bad command or file name., а тут javac.exe запускается и пытается запустить com.sun.tools.javac.Main и не находит его. Надо проверить что tools.jar лежит в <JDK_HOME>\lib. -------------------- 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. |
|||
|
||||
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
Domestic Cat
Я сделал все так, как там написано, но у меня все-равно ничего не выходит. Может я делал что-то не так. У меня Win98. Открыл sysedit, вкладку Autoexec.bat. После того как дописал дорожку, там получилось вот что: PATH="%PATH%";C:\PROGRA~1\MICROS~4\80\TOOLS\BINN; C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK1.3\BIN Первая строка там уже была, я так понял это от SQL server Вторую строку дописал я. Видимо не правильно. Где ошибка? Помогите, очень надо!!! А как установить переменную окружения PATH в WinXP, вообще не понял. Добавлено @ 22:39 LSD Проверил. tools.jar лежит в <JDK_HOME>\lib В чем еще может заключаться проблема? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Так и написанно в две строки? А в переменной 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. |
|||
|
||||
| Competitor |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
LSD
Всё написано в одну строку.
В командной строке я теперь пишу так
После этого у меня создается новый файл We1.class в папке C:\j\ Затем я пишу: C:\jdk1.3\bin\java C:\j\We1 java We1 java C:\j\We1 но во всех случаях вместо того, чтобы вывести текст, он мне пишет
Хотя файл We1.class там точно есть Где находится переменная CLASSPATH |
||||||
|
|||||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Переменная CLASSPATH тоже устанавливается в autoexec.bat (для 9Х). Добавь туда такую строчку:
или модифицируй уже существующую добавив точку в самое начало. А для запуска своей программы переходишь в каталог где она лежит (C:\j\) и набираешь там
-------------------- 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. |
||||
|
|||||
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
LSD
Не получается напиши мне пожалуйста как полностью должен выглядеть autoexec.bat У меня проблема все та же, не запускается программа Я пишу: C:\j\ java We1 И вообще ничего не появляется (даже ошибки) Но должен же появиться текст Ведь System.out.println("WWWWWWWWWWWWWWw"); означает вывод текста |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Чего-то я не понимаю, зачем вообще набирать что-то в командной строке, если установлен JBuilder? Попробуй сделать под ним, а там погляди, что получится.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| LSD |
|
||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Проверить не могу т.к. у меня XP, но приблизительно так:
Чтобы проверить, что PATH установленна правильно запусти command.com перейди в папку с твоей программой и набери java -version. Должен получить в ответ:
Затем набираешь SET если это работает так же как и в XP, то должен получить список всех переменных окружения и их значения, нас интересует только CLASSPATH, должно быть:
Если все так и есть, то набираешь java We1 и все должно работать. -------------------- 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. |
||||||
|
|||||||
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: нет Всего: -1 |
А как выполнить мою программу в Jbuilder?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Создаешь новый проект, добавляешь класс, нажимаешь Run Project. Появится окно, в котором надо ввести главный класс проекта (Wek). Нажать Ok. Все.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Upir |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 13.9.2004 Репутация: нет Всего: нет |
Переменные среды в ХР, как и в других НТ устанавливаются одинаково
Мой компутер/свойства/дополнительно/переменные среды (это у 2000), в ХР делай по аналогии |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |