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

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

Я новичок.

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

Ответ 1

Компиляция и запуск приложения 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-программу, вам нужно ее скомпилировать. Запустите приложение "Терминал", которое находится в разделе "Приложения/Утилиты/Terminal.app". Введите в терминал следующие команды:

cd ~
javac HelloWorld.java

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

Запуск программы

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

java HelloWorld

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

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

Ответ 2

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

 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.");
    }
}
  • Сохраните код как Paycheck.java
  • Перейдите к терминалу и введите cd Desktop
  • Тип javac Paycheck.java
  • Тип java Paycheck
  • Наслаждайтесь своей программой!

Ответ 3

Загрузите и установите Eclipse, и вам будет хорошо. http://www.eclipse.org/downloads/

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


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

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

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

Ответ 4

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

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

Ответ 5

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

Создайте имя файла "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)