Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2014, 12:53   #1
deniscatch
Пользователь
 
Регистрация: 06.09.2013
Сообщений: 25
По умолчанию запуск программы в консоли

решил освоить JAVA. Установил netBeans. Начал естественно с простого вывода в консоль hello word.
Код:
public class HelloWorld {
     public static void main(String[] args){
          System.out.println("Hello World!");
     }
}
откомпилил это дело.
Учитывая, что с явой никогда не имел дело, то очень удивился следующим вещам.
1 Где привычный exe? Там появился файл HelloWord.jar. Я так понимаю, что это для явы так и нужно. Ок. Т.е. я должен запустить в cmd этот jar файл и будет счастье. Запускаю в cmd, и всё, ничего не пишет, ни helloWord, ни ошибок, ни "Правильной дрогой идете, товарищи."
Самое прикольное, если я запускаю в netBeans, то все выводится.
Граждане, разъясните, что к чему.
deniscatch вне форума Ответить с цитированием
Старый 04.08.2014, 16:14   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Так сразу и jar-файл появился.... Ого...
Ваш исходный код находится в файле с расширением java.
Результат компиляции кода - БАЙТКОД (файл с расширение class).
Никаких exe-файлов, байткод воспринимает JVM - виртуальная Java машина.
В интернете полно информации по этому поводу.
Это вполне нормально.

Для компиляции в консоли набираете команду javac HelloWorld.java
Для запуска - java HelloWorld.

Проверяйте..
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 04.08.2014, 23:38   #3
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Блин! Ну у исполняемых файлов форматы разные могут быть. У винды свой, у линукса свой. Явовский компилятор вообще генерит платформо-независимый формат.
<сарказм>
С WinRAR никогда не имел дело. Заархивировал, где привычный exe? Там какой-то .rar. Запускаю в cmd и ничего не пишет, самое прикольное, что запускаю в самом WinRAR и все работает.
</сарказм>
Ну в кмд он должен как минимум вывести, что файл данного формата не является исполняемым.
Прежде чем возмущаться, надо сначала в гугл зайти и поискать.
Carbon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск и чтение данных из консоли Random2 C++ Builder 0 26.02.2013 21:24
запуск сборки из консоли sergio11 C# (си шарп) 2 01.02.2013 13:39
Запуск приложения из консоли stpdqstns Visual C++ 4 04.11.2012 16:02
Задержка консоли и запуск процесса от админа Alex2012 C# (си шарп) 3 25.03.2012 01:45
Запуск консоли и перенаправление вывода ros.pro Общие вопросы Delphi 1 02.01.2012 18:49