Вопрос такой.
Как на Java написать программу под Windows ? (Я сейчас имею в виду exe файл)
Я установил себе Еclipse, написал первую программу, но она какая то консольная.. .
А мне бы именно отдельный проект получить.. .
т. е. что бы я мог этот файл отправить другу на ПК, и он без каких либо заморочек смог бы открыть этот файл (как екзешник)
Другие языки программирования и технологии
Решил изучить Java. Есть вопрос
Во-первых, exe-файл при компиляции проекта java не создаётся, создаются файлы class, которые исполняет виртуальная машина. Благодаря этому программа может исполняться на Windows, Linux, Mac и др. без перекомпиляции.
Во-вторых, консольная программа тоже программа, хотите Окон, используйте Swing или ещё какую графическую библиотеку.
В-третьих, существует способ собрать кучу class-файлов и необходимые библиотеки в один jar-файл и запускать его где потребуется.
См. тут: http://developer-remarks.blogspot.ru/2012/10/runnable-jar.html
Ну JRE (среду исполнения java), чтобы запускать программу, скачать надо по-любому.
ЗЫ
Делать из Java exe-шник - это возможно, даже есть программы для этого, но ощущается как добровольная ампутация ноги: ходить можно и на костылях, но получается противно.
Добровольно ограничивать среду исполнения Windows'ом - это брррр.
Во-вторых, консольная программа тоже программа, хотите Окон, используйте Swing или ещё какую графическую библиотеку.
В-третьих, существует способ собрать кучу class-файлов и необходимые библиотеки в один jar-файл и запускать его где потребуется.
См. тут: http://developer-remarks.blogspot.ru/2012/10/runnable-jar.html
Ну JRE (среду исполнения java), чтобы запускать программу, скачать надо по-любому.
ЗЫ
Делать из Java exe-шник - это возможно, даже есть программы для этого, но ощущается как добровольная ампутация ноги: ходить можно и на костылях, но получается противно.
Добровольно ограничивать среду исполнения Windows'ом - это брррр.
Хотите писать под винду и с графическим интерфейсом - пишите на C#. Весь смысл джавы именно в кроссплатформенности, и она требует жертв.
По ходу, шарп и джава очень похожи, особенно на начальных этапах обучения.
По ходу, шарп и джава очень похожи, особенно на начальных этапах обучения.
С#
Не знаю, как в Eclipse (я в нем только под андроид писал, в версии с плагином ADT), но можно скачать среду NetBeans+JDK (найти в гугле) и создать в ней проект типа JavaFX Application (или что-то в этом роде) . Это будет уже приложение с интерфейсом.
Этот проект можно собрать в jar, который можно запустить в командной строке вот так
java -jar C:\helloworld.jar
Какой именно кнопкой делается jar, я забыл, но, думаю, разобраться не сложно.
Этот проект можно собрать в jar, который можно запустить в командной строке вот так
java -jar C:\helloworld.jar
Какой именно кнопкой делается jar, я забыл, но, думаю, разобраться не сложно.
Похожие вопросы
- За сколько времени реально изучить Java?
- Сложно ли мне будет изучить Java - программирование?
- Хочу изучить JAVA, имею некоторый опыт в программинге, стоит того, он себя еще не отжил?
- Хочу изучить Java. С чего начать?Дайте пару советов,а то я как прочитал про него,так там стоко всего..
- Народ подскажите ! вот решил изучить c++ мож есть какие нибудь сайты или книги по этой теме так чтоб за месяц изучить!
- Сколько времени уйдёт чтобы полностью овладеть языком программирования Java Script? ВОПРОСОМ НА ВОПРОС НЕ ОТВЕЧАТЬ!!!!
- Если я изучу HTML,PHP и C++..то думаю java мне не особо нужен будет) я правильно думаю? или java всё-таки важный язык?
- Вопрос по Java (хочу научиться)
- Вопросы по JAVA (Swing)! Я новичок.
- Что конкретно пишут на языке Java? Над чем работают ?