| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Bug$ Новичок
Зарегистрирован: 05.11.2006 Сообщения: 5
|
Добавлено: Ноя 05, 2006 17:13 Заголовок сообщения: Exception in thread "main" |
|
|
при запуске скомпиленной приведенной ниже простейшей конструкции JBuilder 9 выплевывает "java.lang.NoSuchMethodError: main", погуглил, но наткунлся только на примеры где нет метода main, что к данному случаю не относится - как исправить этот трабл ?
| Код: |
public class FirstSample
{
public static void main(String[] args)
{
System.out.println("Hell");
}
} |
|
|
| Вернуться к началу |
|
 |
gesser JavaTalks Team Member

Зарегистрирован: 22.03.2006 Сообщения: 3538 Откуда: Internet
|
Добавлено: Ноя 05, 2006 17:28 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Что процентов уверен - набрали названия метода "main" не английскими буквами (например русская "а" или украинская "і"). Дело в том, что в Java в именах переменных можно использовать не только русские буквы Все компилится, но точки входа нет Проверял. |
|
| Вернуться к началу |
|
 |
Bug$ Новичок
Зарегистрирован: 05.11.2006 Сообщения: 5
|
Добавлено: Ноя 05, 2006 18:02 Заголовок сообщения: Re: RE: Exception in thread "main" |
|
|
| gesser писал(а): |
Что процентов уверен - набрали названия метода "main" не английскими буквами (например русская "а" или украинская "і"). |
дело в том, что если запускать его из командной строки, пользуясь голым jdk, то все ok, а JBuilder чего-то ворчит. С написанием main все в порядке - точно говорю. |
|
| Вернуться к началу |
|
 |
gesser JavaTalks Team Member

Зарегистрирован: 22.03.2006 Сообщения: 3538 Откуда: Internet
|
Добавлено: Ноя 05, 2006 18:12 Заголовок сообщения: RE: Exception in thread "main" |
|
|
| Хм ... я думал вообще нигде не запускается. А как вы запускаете это класс из Jbuilder? Как из JDK? Опишите действия. |
|
| Вернуться к началу |
|
 |
Bug$ Новичок
Зарегистрирован: 05.11.2006 Сообщения: 5
|
Добавлено: Ноя 05, 2006 19:15 Заголовок сообщения: RE: Exception in thread "main" |
|
|
при помощи jdk1.4 :
javac FirstSample.java
java FirstSample
и все в ажуре.
НО: заметил, что в папке у JBuilder свой jdk1.4 в котором нет javac, а используется некий javaw (может заодно объясните начинающему чего это за зверь?). Так вот ради интереса попробовал javaw FirstSample.java и получил в ответ такое же сообщение как и в JBuilder. И вообще, честно говоря, запутался я совсем с этим JBuilder'ом - подозреваю, что у меня что-то перенедонастроено в самой среде разработки. Я искал что-нибудь по ней, но в том, что попадалось как правило просто описание синтаксиса JAVA, а про Jbuilder ничего - может дадите напрвляющий пинок в сторону документации по этой среде разработки ? |
|
| Вернуться к началу |
|
 |
Bug$ Новичок
Зарегистрирован: 05.11.2006 Сообщения: 5
|
Добавлено: Ноя 06, 2006 13:41 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Все трабл решен - действительно перенедонастройка, но просьба о ссылке на документацию по JBuilder остается в силе, потому как в моем JBuilder'е папка Doc совершенно лысая - спаибо пиратам.  |
|
| Вернуться к началу |
|
 |
gesser JavaTalks Team Member

Зарегистрирован: 22.03.2006 Сообщения: 3538 Откуда: Internet
|
Добавлено: Ноя 06, 2006 14:02 Заголовок сообщения: Re: RE: Exception in thread "main" |
|
|
| Bug$ писал(а): |
| НО: заметил, что в папке у JBuilder свой jdk1.4 в котором нет javac, а используется некий javaw (может заодно объясните начинающему чего это за зверь?). |
javaw.exe это java application launcher который не имеет консоли вывода (такую как java.exe).
Дополнительная информация: http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html
| Bug$ писал(а): |
| ... но просьба о ссылке на документацию по JBuilder остается в силе, потому как в моем JBuilder'е папка Doc совершенно лысая - спаибо пиратам. |
А вы не хотите попробовать бесплатную версию JBuilder. Я не думаю что вам нужны все навороты версии Enterprise Edition. Попробуйте бесплатную Foundation Edition (http://www.borland.com/downloads/download_jbuilder.html). Или вообще - поставьте себе бесплатный Eclipse. |
|
| Вернуться к началу |
|
 |
gesser JavaTalks Team Member

Зарегистрирован: 22.03.2006 Сообщения: 3538 Откуда: Internet
|
Добавлено: Ноя 06, 2006 14:05 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Хотя, если сильно хочется импользовать пиртаский JBuilder, может папочка Doc из бесплатной версии подойдет к вашей пустой?  |
|
| Вернуться к началу |
|
 |
Bug$ Новичок
Зарегистрирован: 05.11.2006 Сообщения: 5
|
Добавлено: Ноя 06, 2006 16:16 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Спасибо за ссылку и посильную помощь - попробую заюзать бесплатную версию.  |
|
| Вернуться к началу |
|
 |
Sk1talec Новичок
Зарегистрирован: 05.03.2010 Сообщения: 3
|
Добавлено: Мар 05, 2010 19:45 Заголовок сообщения: Re: Exception in thread "main" |
|
|
| Bug$ писал(а): |
при запуске скомпиленной приведенной ниже простейшей конструкции JBuilder 9 выплевывает "java.lang.NoSuchMethodError: main", погуглил, но наткунлся только на примеры где нет метода main, что к данному случаю не относится - как исправить этот трабл ?
| Код: |
public class FirstSample
{
public static void main(String[] args)
{
System.out.println("Hell");
}
} |
|
Начал изучать Java совсем недавно. Столкнулся с точно такой же проблемой. Использую среду разработки JCreator LE. Самое интересное, что такая же ошибка выдается при попытке запустить приложение через командную строку. Интересно, что за несколько часов до этого, все программы работали нормально. Потом, уж не знаю что случилось, вроде бы ничего не нажимал, перестал работать даже вот такой код. |
|
| Вернуться к началу |
|
 |
almagnit Модератор

Зарегистрирован: 20.02.2009 Сообщения: 807 Откуда: Луганск
|
Добавлено: Мар 05, 2010 19:57 Заголовок сообщения: RE: Exception in thread "main" |
|
|
http://www.javatalks.ru/ftopic1627.php
Вам нужно проверить свои переменные окружения, есть ли они. _________________
 |
|
| Вернуться к началу |
|
 |
Sk1talec Новичок
Зарегистрирован: 05.03.2010 Сообщения: 3
|
Добавлено: Мар 05, 2010 20:20 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Все равно ошибка сохранилась.
Собственно, на всякий случай, код который я пытаюсь запустить:
Название файла OMG.java
| Код: |
public class OMG {
public static void main (String[] args) {
System.out.print("LOL");
}
}
|
|
|
| Вернуться к началу |
|
 |
almagnit Модератор

Зарегистрирован: 20.02.2009 Сообщения: 807 Откуда: Луганск
|
Добавлено: Мар 05, 2010 21:37 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Попробуйте запустить из консоли, не забывайте о classpath.
Нужно определить, что не настроено, окружение или ИДЕ. _________________
 |
|
| Вернуться к началу |
|
 |
Sk1talec Новичок
Зарегистрирован: 05.03.2010 Сообщения: 3
|
Добавлено: Мар 06, 2010 12:53 Заголовок сообщения: RE: Exception in thread "main" |
|
|
Так как я только начал изучать Java, не совсем понимаю, о каком classpath идет речь. Пытался компилировать и запускать строго так, как написано в учебнике. Вот те действия которые я делал:
| Цитата: |
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Я>cd C:\myJAVAprog
C:\MyJAVAprog>javac OMG.java
C:\MyJAVAprog>java OMG
Exception in thread "main" java.lang.NoSuchMethodError: main
|
P.S. Читал в ФАК про classpath, как я понял, там надо указывать путь к тем классам, на которые ссылается компилируемый файл, однако он у меня не на что не ссылается. Или я что-то путаю? |
|
| Вернуться к началу |
|
 |
almagnit Модератор

Зарегистрирован: 20.02.2009 Сообщения: 807 Откуда: Луганск
|
Добавлено: Мар 06, 2010 22:11 Заголовок сообщения: RE: Exception in thread "main" |
|
|
В classpath нужно указывать путь к каталогу файла. _________________
 |
|
| Вернуться к началу |
|
 |
|