Как скомпилировать и запустить программу в Java на моем Mac?
Я новичок.
Также я загрузил программу, которая была предложена мне здесь, называемой текстовым wrangler, если это имеет какое-либо отношение к ситуации.
Как скомпилировать и запустить программу в Java на моем Mac?
Я новичок.
Также я загрузил программу, которая была предложена мне здесь, называемой текстовым wrangler, если это имеет какое-либо отношение к ситуации.
Компиляция и запуск приложения 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 и не имеет отношения к этой ситуации. Вы можете использовать его в качестве текстового редактора в этом примере, но это необязательно.
Я дам вам шаги для написания и компиляции кода. Используйте этот пример:
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
Загрузите и установите Eclipse, и вам будет хорошо. http://www.eclipse.org/downloads/
Apple предоставляет собственную версию Java, поэтому убедитесь, что она обновлена.
http://developer.apple.com/java/download/
Eclipse представляет собой интегрированную среду разработки . Он имеет множество функций, но те, которые вам важны на данном этапе:
По мере того как вы приобретете больше опыта, вы начнете ценить остальную часть своего богатого набора функций.
Вам нужно убедиться, что на вашем компьютере существует совместимая с Java версия java. Сделайте java -version из терминала, чтобы проверить это. Если нет, скачайте apple jdk с веб-сайта apple. (Солнце не делает одного для самого яблока, IIRC.)
Оттуда следуйте тем же командам командной строки, что и компиляция вашей программы, которую вы используете для java на любой другой платформе.
Другие решения достаточно хороши, чтобы ответить на ваш запрос. Однако, если вы ищете только одну команду, чтобы сделать это для вас -
Создайте имя файла "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)