Как мне скомпилировать и запустить программу на Java на моем Mac? - PullRequest
96 голосов
/ 02 марта 2010

Как мне скомпилировать и запустить программу на Java на моем Mac?

Я новичок.

Также я скачал программу, которая мне предложили здесь, которая называется text wrangler, если она имеет какое-либо отношение к ситуации.

Ответы [ 5 ]

181 голосов
/ 02 марта 2010

Компиляция и запуск приложения Java на Mac OSX или любой другой операционной системе очень просты.Apple включает в себя полнофункциональную среду выполнения Java и среду разработки из коробки с OSX, поэтому все, что вам нужно, это написать программу на Java и использовать встроенные инструменты для ее компиляции и запуска.

Написание вашей первой программы

Первый шаг - написание простой Java-программы.Откройте текстовый редактор (встроенное приложение TextEdit работает нормально), введите следующий код и сохраните файл как «HelloWorld.java» в своем домашнем каталоге.

public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello World!");
    }
}

Например, есливаше имя пользователя Дэвид, сохраните его как "/Users/David/HelloWorld.java".Эта простая программа объявляет один класс с именем HelloWorld, с единственным методом с именем main.Метод main является особенным в Java, потому что это метод, который среда выполнения Java попытается вызвать, когда вы скажете ему выполнить вашу программу.Думайте об этом как о начальной точке вашей программы.Метод System.out.println() выведет на экран строку текста «Hello World!»в этом примере.

Использование компилятора

Теперь, когда вы написали простую программу на Java, вам нужно скомпилировать ее.Запустите приложение «Терминал», которое находится в «Applications / Utilities / Terminal.app».Введите в терминал следующие команды:

cd ~
javac HelloWorld.java

Вы только что скомпилировали свое первое, хотя и простое, приложение Java для OSX.Процесс компиляции создаст один файл с именем «HelloWorld.class».Этот файл содержит байтовые коды Java, которые являются инструкциями, которые понимает виртуальная машина Java.

Запуск вашей программы

Чтобы запустить программу, введите следующую команду в терминале.1024 *

Эта команда запустит виртуальную машину Java и попытается загрузить класс с именем HelloWorld.Как только он загрузит этот класс, он выполнит метод main, о котором я упоминал ранее.Вы должны увидеть «Hello World!»распечатывается в окне терминала.Вот и все, что нужно сделать.

В качестве примечания, TextWrangler - это просто текстовый редактор для OSX, который не имеет отношения к этой ситуации.Вы можете использовать его в качестве вашего текстового редактора в этом примере, но это, безусловно, не обязательно.

6 голосов
/ 01 ноября 2014

Я дам вам шаги для написания и компиляции кода. Используйте этот пример:

 public class Paycheck {
    public static void main(String args[]) {
        double amountInAccount;
        amountInAccount = 128.57;
        System.out.print("You earned $");
        System.out.print(amountInAccount);
        System.out.println(" at work today.");
    }
}
  1. Сохранить код как Paycheck.java
  2. Перейти к терминалу и набрать cd Desktop
  3. Тип javac Paycheck.java
  4. Тип java Paycheck
  5. Наслаждайтесь вашей программой!
3 голосов
/ 02 марта 2010

Скачайте и установите Eclipse, и все готово.
http://www.eclipse.org/downloads/

Apple предоставляет собственную версию Java, поэтому убедитесь, что она обновлена.
http://developer.apple.com/java/download/


Eclipse - это интегрированная среда разработки . Он имеет много функций, но те, которые актуальны для вас на данном этапе:

  • Редактор исходного кода
    • С подсветкой синтаксиса, цветами и другими визуальными подсказками
    • Простая перекрестная ссылка на документацию для облегчения обучения
  • Компилятор
    • Запустите код одним кликом
    • Получать уведомления об ошибках / ошибках, как вы идете

По мере накопления опыта вы начнете ценить остальную часть его богатого набора функций.

1 голос
/ 02 марта 2010

Вы должны убедиться, что на вашем компьютере существует совместимая с Mac версия java. Сделайте java-версию из терминала, чтобы проверить это. Если нет, загрузите apple jdk с веб-сайта apple. (Sun не делает один для яблока, IIRC.)

Оттуда следуйте тем же инструкциям командной строки при компиляции вашей программы, которую вы использовали бы для java на любой другой платформе.

0 голосов
/ 08 декабря 2018

Другие решения достаточно хороши, чтобы ответить на ваш запрос. Однако, если вы ищете только одну команду, чтобы сделать это для вас -

Создайте имя файла «run» в каталоге, где находятся ваши файлы Java. И сохраните это в своем файле -

javac "$1.java"
if [ $? -eq 0 ]; then
  echo "--------Run output-------"
  java "$1"
fi

дать разрешение на запуск этого файла -

chmod 777 

Теперь вы можете запустить любой из ваших файлов, просто запустив -

./run <yourfilename> (don't add .java in filename)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...