Ответы:
Чтобы скомпилировать файл, откройте свой терминал и введите
javac filename.java
Чтобы запустить сгенерированный файл класса, используйте
java filename
Но для этого вам нужно установить Java JDK на ваш компьютер. Вы можете установить его с инструкциями в Как установить Java? ,
java filename
он будет работать, даже если файла там нет.
javac
генерирует, Program.class
то запустите его сjava Program
java.lang.ClassNotFoundException
, попробуйте java -cp . filename
.
OpenJDK работает лучше всего для меня. Это просто, и я никогда не сталкивался с этой проблемой. Просто следуйте этим простым шагам:
Из Терминала установите открытый jdk
sudo apt-get install openjdk-7-jdk
Напишите Java-программу и сохраните файл как filename.java
Теперь для компиляции используйте эту команду из терминала
javac filename.java
Если все работает хорошо, то должен быть создан новый файл «filename.class».
Чтобы запустить только что скомпилированную программу, введите в терминале следующую команду:
java filename
НОТА
Вы можете использовать любой текстовый редактор (например, Gedit),
замените имя файла тем именем, которое вы хотите
Вы должны находиться в том же каталоге, что и «текущий рабочий каталог» (полученный при запуске pwd
) во время выполнения команды из терминала.
Если, например, ваш файл my_file.java
:
class MyClass
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
Ты хочешь сделать:
javac my_file.java
а потом
java MyClass # The name of the class, not file
Однако общепринято называть классы и файлы одинаковыми именами.
#
как это символ комментария в оболочках.
Вам необходимо установить JDK, Java Development Kit. Ubuntu содержит метапакет default-jdk , который зависит от предпочитаемого в настоящее время JDK. Теперь это openjdk-6-jdk.
Чтобы скомпилировать файл Java в исполняемый файл .class, вы можете запустить
javac filename.java
и запустить его
java file
Это самый простой вариант использования, и в основном он не работает, потому что классы Java в основном зависят от других классов Java, размещенных в библиотеках.
Поэтому вы, вероятно, хотели бы использовать более сложные решения. Большинство текстовых редакторов поддерживают подсветку синтаксиса Java, например, jEdit , kate или vim , но они не решают проблему компиляции.
У вас есть другой вариант - вы можете установить полнофункциональную Java IDE. Ubuntu поставляется с двумя основными Java IDE с открытым исходным кодом - NetBeans и Eclipse .
Просто наберите sudo apt-get update
, а затем sudo apt-get install openjdk-7-jdk
для быстрой установки java7, тогда вы можете играть в игры с java :-)
Для получения более подробной официальной документации по Java, пожалуйста, перейдите по этой ссылке .
sudo apt-get install openjdk-7-jdk
). Кроме того, лучше всего запускать sudo apt-get update
перед install
загрузкой пакетов из Терминала.
javac java_test.java
заканчивается успешно, ноjava_test
файл не найден. только ag.class