Відповіді:
Скомпілювати та запустити програму 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 буде намагатися викликати, коли ви скажете йому виконати свою програму. Подумайте про це як вихідну точку для вашої програми. TheSystem.out.println()
Метод буде друкувати рядок тексту на екран «Hello World!» у цьому прикладі.
Тепер, коли ви написали просту програму Java, вам потрібно її скласти. Запустіть додаток Terminal, який знаходиться в розділі "Програми / Утиліти / Terminal.app". Введіть наступні команди в термінал:
cd ~
javac HelloWorld.java
Ви тільки що склали свою першу програму Java, хоч і просту, на OSX. Процес компіляції створить єдиний файл, який називається "HelloWorld.class". Цей файл містить байтові коди Java, які є інструкціями, які розуміє віртуальна машина Java.
Для запуску програми введіть наступну команду в термінал.
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
Error: Could not find or load main class <package name>
. У цьому випадку просто прокоментуйте пакет, поставивши на початку
Завантажте та встановіть програму Eclipse, і ви готові йти.
http://www.eclipse.org/downloads/
Apple надає власну версію Java, тому переконайтесь, що вона актуальна.
http://developer.apple.com/java/download/
Eclipse - це інтегроване середовище розвитку . Він має багато можливостей, але ті, які є актуальними для вас на цьому етапі, це:
Отримавши більше досвіду, ви почнете цінувати решту його багатого набору функцій.
Вам потрібно переконатися, що на вашому комп’ютері існує версія, сумісна з Mac. Зробіть java -вертання від терміналу, щоб перевірити це. Якщо ні, завантажте яблучний 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)