Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как запустить программу


Автор: antikom 15.5.2009, 16:22
Здраствуйте. В java новичок. Скачал NetBeans 6, написал простенькую программку типа Hello world компилирую в output все выводит. Извините за такой вопрос , но все же Вопрос как запустиь программу т.е.  создать экзэшкик.
Спасибо.

Автор: Старовъръ 15.5.2009, 16:25
Понятия exe'шника в Жава нет. Его заменяют обычно jar-архивом.

Автор: antikom 15.5.2009, 16:27
Ага спасибо за ответ. Вроде разобрался то что jar. Откомпилировал проект, в папке проекта появился файл c именем проекта тип файла Executable Jar File. Это его надо запускать, нажимаю на него ничего не происходит.

Нашел на форуме цитату участника LSD
Цитата

Чтобы работали консольные программы, надо смотреть, чтобы в ассоциациях файлов стояла java.exe а не javaw.exe. 


Где это можно поменять.

Автор: Старовъръ 15.5.2009, 16:44
А в переменную среды path прописан путь к %JAVA_HOME*/bin? Если нет, то пропиши и, скорей всего, понадобиться перезагрузка.

Автор: rygel 15.5.2009, 16:52
ассоциацию типа файла и программы можно настроить в свойствах файла: "Open with.." если тип jar замаплен на архиватор или на javaw.exe

Автор: Старовъръ 15.5.2009, 18:27
???

Автор: W0LF 16.5.2009, 07:14
Цитата(Старовъръ @  15.5.2009,  18:27 Найти цитируемый пост)
??? 

Цитата(antikom @  15.5.2009,  16:27 Найти цитируемый пост)
Нашел на форуме цитату участника LSD
Цитата

Чтобы работали консольные программы, надо смотреть, чтобы в ассоциациях файлов стояла java.exe а не javaw.exe. 


Где это можно поменять.

=) имелось ввиду, что если в данный момент, тыцая по архиву jar открывается нечто, то это можно поправить =) хотя я сам никогда не открывал двойным жмяком джарики


Автор: Старовъръ 16.5.2009, 09:09
Млин, это "нечто", наверное, есть инструменты для Нокиа % Жава настраивается стандартно: сначала устанавливается, затем в переменных среды прописывается path & JAVA_HOME. После перезагружаем тазик и все архивы, все команды запускаются.

Автор: antikom 16.5.2009, 16:53
Что именно надо прописать в значении переменной PATH.
p.s. Gui приложения запускаются, а консольные нет. smile 

Автор: W0LF 16.5.2009, 17:10
в path нужно прописать путь к java_home/bin
делается примерно так - добавляется разделитель(; для винды) и строка %JAVA_HOME%\bin(или же полный путь к c:\program files\java\myjdk\bin), прямой слеш или обратный - не помню, щаз нет винды, посмотрите какие там используются.
Цитата

p.s. Gui приложения запускаются, а консольные нет.

для запуска приложений JDK не нужно, хватает JRE, которую джава, не помню с какой версии(вроде шестой) в system32 может закинуть и она будет юзаццо по умолчанию. а не запускаццо могут потому, что скомпилено например шестой явой, а запускать пытаетесь пятой и тп. надо смотреть че пишет, он обычно должен говорить почему не хочет работать.

Автор: antikom 16.5.2009, 17:19
Цитата(W0LF @ 16.5.2009,  17:10)
в path нужно прописать путь к java_home/bin
делается примерно так - добавляется разделитель(; для винды) и строка %JAVA_HOME%\bin(или же полный путь к c:\program files\java\myjdk\bin), прямой слеш или обратный - не помню, щаз нет винды, посмотрите какие там используются.
Цитата

p.s. Gui приложения запускаются, а консольные нет.

для запуска приложений JDK не нужно, хватает JRE, которую джава, не помню с какой версии(вроде шестой) в system32 может закинуть и она будет юзаццо по умолчанию. а не запускаццо могут потому, что скомпилено например шестой явой, а запускать пытаетесь пятой и тп. надо смотреть че пишет, он обычно должен говорить почему не хочет работать.

Спасибо. Прописал. Все равно не запускается. В том то и дело что ничего вобще не пишет.

Автор: Данкинг 16.5.2009, 17:42
Цитата(antikom @  16.5.2009,  18:19 Найти цитируемый пост)
Все равно не запускается.

Ставишь JRE, затем NetBeans - все должно работать, т.е. .jar запускаться. Может, при установке что-то менял? А если в командной строке запустить .jar ?

Автор: antikom 16.5.2009, 18:04
Да нет вроде, при установке ничего не менял. В командоной строке тоже пробывал ничего не происходит.

Автор: Данкинг 16.5.2009, 18:44
Цитата(antikom @  16.5.2009,  19:04 Найти цитируемый пост)
В командоной строке тоже пробывал ничего не происходит. 

А из NetBeans точно работает? Покажи код. smile 

Автор: Старовъръ 16.5.2009, 18:52
Так, покажи что ты прописал и куда. Кстати, там может быть две переменных path: пропиши в обе.

Автор: W0LF 16.5.2009, 18:52
что, совсем в консоль ничего не пишет, типо запустилось и все? чета я не верю?
как запускаете jar? в манифесте прописан путь к Main классу?

Автор: antikom 16.5.2009, 19:17
В файле MANIFEST.MF:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.3-b02 (Sun Microsystems Inc.)
Main-Class: javaapplication3.Main
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build

Сlass-Path не прописан, что туда нужно прописать?

Автор: aleksandy 16.5.2009, 21:28
Нифига себе нафлудили smile. Топикстартер, пользуй батник, и будет тебе запуск по клику на файл.

Автор: supervladislav 16.5.2009, 21:38
извените я тоже новичок в java скажите как правильно компилировать )))у меня самое элементарное приложение класса hello word, как заставить это приложение работать?
l а компиляция в  jar возможна только при использовании neatbeans 
Код

class nobody {
public static void main(String args[])
{
System.out.println("апвапвапва");
}}



а скажите почему подцветка неработает   

Автор: Данкинг 16.5.2009, 21:49
Цитата(supervladislav @  16.5.2009,  22:38 Найти цитируемый пост)
как заставить это приложение работать?

Что значит работать? Компилировать - в меню "build project" (или как там точно, сейчас не помню).

Цитата(supervladislav @  16.5.2009,  22:38 Найти цитируемый пост)
а компиляция в  jar возможна только при использовании neatbeans 

Кто сказал? smile 




Автор: supervladislav 16.5.2009, 22:54
я просто предположил ))а почему у меня не компилируется ввожу следущее
java nobody.java

Автор: Старовъръ 16.5.2009, 23:06
antikom, в Class-Path должны указываться подключаемые библиотеки. Если их нет, значит убери это поле вовсе.
supervladislav, покупай книгу для начинающих(или качай с сети) и читай. Пока не будешь знать разницу между компиляцией и запуском, а также понятия classpath, jar-архив, пока не сумеешь скомпилировать и запустить программу с командной строки.. на форумах делать нечего. Увы, такая правда.

Автор: Данкинг 16.5.2009, 23:33
Цитата(supervladislav @  16.5.2009,  23:54 Найти цитируемый пост)
а почему у меня не компилируется ввожу следущее
java nobody.java 

Так у тебя программа запускается. Т.е. должна запускаться.

Автор: susanin 16.5.2009, 23:56
Извиняюсь за офтопик  smile  smile , но все же...
Админы, скажите куда можно залить отличные видео-уроки для новичков (так же есть и так называемые "для профи")? как раз чтобы подобных вопросов глупых не возникало больше...там все подробно рассказывается и показывается про java и  как писать программы...начиная прям с блокнота) и плавно переходя к IDE. или можно залить только на сторонний сервер какой нить и сюда потом только линк дать? тогда посоветуйте куда залить можно чтобы скорость побольше была и бить архив не надо было... весит архив 534 метра..

Автор: Данкинг 17.5.2009, 01:19
susanin, выложи на файлообменник, к примеру, на openfile или dump. Во вторник скачаю (сейчас трафика мало). smile 

Автор: susanin 17.5.2009, 10:42
Данкинг, отличный файлообменник! как раз то что надо!залил обе части..
http://openfile.ru/291142
http://openfile.ru/291152
качайте на здоровье! smile 
кстати может эти ссылки перекинуть в раздел http://forum.vingrad.ru/topic-9229.html?

Автор: antikom 17.5.2009, 17:20
Ура заработало!! smile  smile Надо  было в cmd прописать java -jar путь к файлу
Всем огромное спасибо за помощь.

Автор: Данкинг 17.5.2009, 17:23
Цитата(susanin @  17.5.2009,  11:42 Найти цитируемый пост)
качайте на здоровье! 

Скачаю уже совсем скоро! smile 

Цитата(susanin @  17.5.2009,  11:42 Найти цитируемый пост)
кстати может эти ссылки перекинуть в раздел Документация и ресурсы по Java?

Возможно, так как здесь они затеряются со временем. smile 

Цитата(antikom @  17.5.2009,  18:20 Найти цитируемый пост)
 Надо  было в cmd прописать java -jar путь к файлу

Вроде Net Beans сиё сообщает после компиляции. smile 

Автор: susanin 17.5.2009, 17:26
Цитата(Данкинг @  17.5.2009,  17:23 Найти цитируемый пост)
Возможно, так как здесь они затеряются со временем. 

ок..щас оформим..

Цитата(Данкинг @  17.5.2009,  17:23 Найти цитируемый пост)
Вроде Net Beans сиё сообщает после компиляции.  

ага smile 

Автор: supervladislav 17.5.2009, 19:52
запустить я смог  ))раздницу честно пока не очень понимаю 
а скажите можно сделать так чтобы библиотеки сами подключались  

Автор: Данкинг 18.5.2009, 23:55
Цитата(susanin @  17.5.2009,  18:26 Найти цитируемый пост)
ок..щас оформим..

Начал качать, пока ставлю +1 авансом. smile 

Цитата(supervladislav @  17.5.2009,  20:52 Найти цитируемый пост)
раздницу честно пока не очень понимаю 

Разницу между трансляцией и компиляцией понимаешь? smile 

Цитата(supervladislav @  17.5.2009,  20:52 Найти цитируемый пост)
а скажите можно сделать так чтобы библиотеки сами подключались   

Какие? Куда? smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)