Я не могу запустить никакую Java-программу с помощью терминала:
openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build
10.0.2+13-Ubuntu-1ubuntu0.18.04.2) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)
Есть идеи?
Скомпилировать исходный код Java (обычно с файлом, заканчивающимся в .java
) необходимо выполнить Компилятор Java, иначе. javac
. Это компилирует источник в двоичный файл байт-кода, заканчивающийся в .class
.
Когда рабочие двоичные файлы байт-кода, Вы обращаетесь к полному имени класса, не файлу. Java будет затем искать соответствующее .class
файл относительно текущего местоположения, загрузите соответствующий класс и вызовите функцию main()
. Это позволяет там быть многими (даже вложенный), вызываемые запуски к программе от той скомпилировали двоичный файл classfile.
Кроме того, классы Java могут существовать в пакетах, которые организованы каталогом и объявлены наверху файла, например.
package Arrays;
Так, после того как Вы скомпилировали свою программу, необходимо быть в папке выше папки Arrays и затем удалить .java
от Вашей команды Java и префикса имя класса с 'Массивами'.. например.
$ cd /path/to/src
$ java Arrays.Speeds