Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Компиляция java в терминале  (Прочитано 13248 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DruKot

  • Автор темы
  • Участник
  • *
  • Сообщений: 165
  • Scio me nihil scire
    • Просмотр профиля
Компиляция java в терминале
« : 22 Февраля 2013, 19:16:18 »
Интересует вопрос "как?", приведу анологию с C++:

g++ main.cpp -o main   //компиляция
./main                 //запуск

Само собой речь о простых приложениях вроде HelloWorld (для обучения и решения простых задач).

IDE не предлагайте, их у меня хватает - интересует именно терминал.

Спасибо!
Ubuntu Gnome 16.04

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #1 : 23 Февраля 2013, 11:59:31 »
DruKot,
man javac

Оффлайн DruKot

  • Автор темы
  • Участник
  • *
  • Сообщений: 165
  • Scio me nihil scire
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #2 : 23 Февраля 2013, 13:33:14 »
VitalD Спасибо, то есть javac по сути эквивалентна g++ ?
а как запускать скомпилированный файл? и какое у него будет расширение? .jar?
Ubuntu Gnome 16.04

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #3 : 23 Февраля 2013, 14:52:29 »
DruKot,
Javac - это непосредственно компилятор
Jar запускать можно также, как и любой файл. Возможно, потребуется предварительно дать права на запуск (chmod +x имяфайла):
./имяфайла.jar

Оффлайн DruKot

  • Автор темы
  • Участник
  • *
  • Сообщений: 165
  • Scio me nihil scire
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #4 : 24 Февраля 2013, 03:11:55 »
Спасибо! Тему закрываю.
Ubuntu Gnome 16.04

Оффлайн kiggiss

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #5 : 07 Января 2014, 01:23:32 »
Добрый день,

Попробовал этот метод с использованием javac в качестве компилятора и ничего не вышло.

javac helloworld.java
javac вроде как что то делает, ошибок не выдает и после его работы вместе с файлом helloworld.java в той же папке появляется файл MyFirstJavaClass.class. Однако никакого исполняемого файла с расширением .jar в папке не появляется. Я так понимаю, чтобы запустить потом на исполнение файл java нужно воспользоваться командой

java имя файла.jar
?

Оффлайн randomize

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #6 : 07 Января 2014, 12:37:30 »
jar - это пакет, чтобы его получить, надо указывать опции компилятора (javac)
class  -это единичный исполняемый файл java, для его запуска надо:
java <имя класса> (без расширения class)
Don't spit on my mind

Оффлайн kiggiss

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Компиляция java в терминале
« Ответ #7 : 17 Января 2014, 05:08:52 »
randomize,

Спасибо большое за разъяснение. Все стало получаться. Примеры из книжек идут как семечки. Все просто и ясно для начала. Пытался в Eclipse начать, но понял, что больше времени потеряю на освоение всех функций этой IDE, поэтому пока так проще.

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.