Язык программирования Java был впервые выпущен еще в 1995 году и с тех пор стал гигантом среди гигантов. По данным Oracle, во всем мире насчитывается более 9 миллионов разработчиков Java. А благодаря Android миллионы смартфонов используют Java, в то время как каждый проигрыватель Blu-ray в мире поставляется с Java. И последнее, но не менее важное: для Raspberry Pi доступна Java!
Чтобы установить Java 8 на ваш Pi, используйте следующую команду:
sudo apt-get install oracle-java8-jdk
Чтобы убедиться, что все установлено правильно, введите:
java -version
Вывод показывает, что Java 1.8.0 установлена. 1.8 означает Java 8. Все первоначальные выпуски Java были «точечными» выпусками: 1.0, 1.1, 1.2, 1.3 и 1.4. Но в 2004 году, когда была выпущена Java 1.5, она продавалась как Java 5; однако 1.5 по-прежнему оставался внутренним номером версии. Итак, 1.5 – это Java 5, 1.6 – Java 6, 1.7 – Java 7 и 1.8 – Java 8.
Теперь напишем простую программу на Java. Создайте файл «Hello.java» с помощью nano:
nano Hello.java
Заглавная буква «H» важна, поэтому обязательно вводите «Hello.java», а не «hello.java». Скопируйте и вставьте в файл следующий код:
public class Hello { public static void main(String[] args) { System.out.println("Hello Make Tech Easier"); } }
В Java имя общедоступного класса должно совпадать с именем файла. Это облегчает поиск классов, если у вас большие программы. Если вам нужно найти класс TheNetworkListener, то он будет в файле TheNetworkListener.java и так далее.
Чтобы скомпилировать программу, введите:
javac Hello.java
Если компиляция прошла успешно, вывода не будет. Но если в программе есть ошибки, то они будут отображены.
Чтобы запустить программу, введите:
java Hello
Выводом будет строка «Привет, сделайте технологию проще»
Поздравляем, вы написали и запустили свою первую Java-программу на Raspberry Pi.
Вы также можете писать программы с графическим интерфейсом на Java. Существуют интегрированные среды разработки (IDE), такие как NetBeans, которые позволяют графически проектировать настольные приложения Java. Но можно также писать программы с графическим интерфейсом, используя только текстовый редактор.
Создайте файл «HelloDialog.java» с помощью nano:
nano HelloDialog.java
Скопируйте и вставьте следующий код:
import javax.swing.JOptionPane; public class HelloDialog { public static void main(String[] args) { JOptionPane.showMessageDialog( null, "Hello MTE!" ); } }
Убедитесь, что у вас запущен рабочий стол Raspberry Pi (при необходимости используйте «startx»). Скомпилируйте программу, используя «javac HelloDialog.java
», и запустите ее, используя «java HelloDialog
».
Программа использует набор виджетов Java с графическим интерфейсом под названием Swing. Все, что он делает, это показывает диалоговое окно сообщения. Однако более сложные программы можно писать с использованием Swing. Создайте файл под названием «SimpleSwing.java» и отредактируйте его с помощью nano. Скопируйте и вставьте в файл следующий код.
import javax.swing.JFrame; import javax.swing.SwingUtilities; public class SimpleSwing extends JFrame { public SimpleSwing() { setTitle("Simple example"); setSize(300, 200); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { SimpleSwing ex = new SimpleSwing(); ex.setVisible(true); } }); } }
Программа довольно проста; однако он показывает, что вы можете создать окно с заголовком. Размер окна можно изменить и закрыть, как и следовало ожидать. Это строительный блок для более сложных приложений.
В Интернете можно найти множество учебных пособий по языку программирования Java. Вот небольшая подборка:
- Начиная
- Изучение языка Java
- Основные классы Java
- Введение в программирование на Java – Учебное пособие
- Введение в программирование с использованием Java
Если у вас возникли проблемы с приведенными выше примерами или с работой Java на Raspberry Pi, оставьте комментарий ниже, и мы посмотрим, сможем ли мы помочь.