Как скомпилировать файл .java на Ubuntu?

61

Как я могу скомпилировать файл .java?

Какие программы мне понадобятся? Если мне нужен Java JDK, мне также понадобится помощь в установке этого. Я очень новичок в Ubuntu, поэтому любая программа, которую мне нужно установить, мне понадобится учебник по их установке.

    
задан user65407 03.06.2012 в 05:03
источник

5 ответов

62

Чтобы скомпилировать файл, откройте свой терминал и введите

javac filename.java

Чтобы запустить созданный файл класса, используйте

java filename

Но для этого вам нужно установить Java JDK на свой компьютер. Вы можете установить его с инструкциями в Как установить Java? .

    
ответ дан Ten-Coin 03.06.2012 в 05:51
источник
19

OpenJDK работает лучше для меня. Это просто, и я никогда не сталкивался с какой-либо проблемой. Просто выполните следующие простые шаги:

  1. От терминала установите открытый jdk

    sudo apt-get install openjdk-7-jdk
    
  2. Запишите программу и сохраните файл как filename.java

  3. Теперь для компиляции используйте эту команду с терминала

    javac filename.java
    

    Если все работает хорошо, вы заметите, что файл filename.class также создан.

  4. Чтобы запустить вашу программу, которую вы скомпилировали, используйте приведенный ниже код в терминале:

    java filename
    

Примечание

Вы можете использовать любой текстовый редактор (например, gedit),

замените имя файла любым желаемым именем

вам нужно быть в том же каталоге, что и «настоящий рабочий каталог» (полученный при запуске pwd ) во время выполнения команды из терминала.

    
ответ дан Mrinal 02.05.2013 в 18:07
8

Если, например, ваш файл 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

Однако общепринятое соглашение дает классы и файлы с тем же именем.

    
ответ дан Akavall 30.12.2013 в 05:34
5

Вам необходимо установить 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 OpenSource - NetBeans и Eclipse .

    
ответ дан Oto 'tapik' Buchta 03.06.2012 в 06:32
3

Просто наберите sudo apt-get update , а затем sudo apt-get install openjdk-7-jdk для быстрой установки для java7, затем вы можете играть в игры с помощью java: -)

Более подробную официальную документацию по Java можно найти на странице этой ссылки .

    
ответ дан vicd 03.06.2012 в 05:21