2010-05-20 1 views
-2

В настоящее время я Writting программ в Linux, как это: Из командной строки я следующие шаги:Как создавать классы и интерфейсы в Linux без использования IDE

$ touch project.java 
$ nano project.java 

и я пишу код.

У меня есть вопросы: как я могу создавать новые классы, интерфейсы и так далее? Поскольку в среде IDE, например Betbeans, я могу щелкнуть правой кнопкой мыши по имени проектов и выбрать «создать новый класс» или «создать новый интерфейс», и он создан, но как это сделать в Linux, если я не использую среду IDE?

+0

Я изменил это на java, поскольку он не имеет ничего общего с алгоритмами; это вопрос о создании исходных файлов java. –

+0

Почему вы управляете командой 'touch'? Это не обязательно. – Jesper

ответ

4

Если вы не используете IDE, вы вводите все самостоятельно, с редактором командной строки - emacs, vi или nano, как раньше. (или CAT >> для серьезных профи).

Интерфейс выглядит следующим образом: (Read Java Sun's tutorial for more about Interfaces!)

interface Bicycle { 

     void changeCadence(int newValue); // wheel revolutions per minute 

} 

Класс выглядит следующим образом (Read Java Sun's tutorial for more about Classes!):

class Bicycle { 
     int cadence = 0;  
     void changeCadence(int newValue) { 
      cadence = newValue; 
     } 
} 

Etc, все это в документации. Продолжайте читать полезный учебник по Java, и вы найдете все это.

+0

Я заметил, что учебник Sun отправляет пользователя в NetBeans. Мне удалось найти этот учебник: www.javacoffeebreak.com/java101/java101.html на основе командной строки и редактора, и этот: ant.apache.org/manual/tutorial-HelloWorldWithAnt.html, используя ant. Подобный материал можно найти в googling для «java» hello world «javac', где« javac »- хороший намек на то, что вы хотите запустить компилятор напрямую. –

+1

Я подумываю о вас. Не потому, что вы дали неправильный ответ, но плохой. ИМХО, вы должны были сказать «научиться Java». Если кто-то задает этот вопрос, это означает, что он действительно не понимает java и нуждается в обучении. – elcuco

+0

@ rib.usa - не _everyone_ является носителем английского языка. Ваш ответ граничит с оскорблением ОП. Если вы найдете вопрос непонятным или слишком «n00b», вы можете использовать свой голос, а также свое решение не отвечать на вопрос. Я не голосую за вас, потому что ваш ответ технически правильный. Однако я вынужден сказать, что это было суровым и довольно неуместным. –

2

Текущий подход работает, если вы хотите избежать IDE (кроме touch не нужно).

Просто введите весь исходный код самостоятельно.

Например, чтобы создать класс под названием Foo, использовать ваш любимый редактор и отредактировать файл Foo.java со следующим содержанием:

public class Foo { 
} 

Сохранить и компилировать и вы сделали.

+0

как зов в основной проект? –

+0

'Foo myFoo = new Foo(); myFoo.bar(); ' –

+4

@ davit-datuashvili: Вы просите нас научить вас всем основам Java. Вам лучше читать [учебник] (http://www.javacoffeebreak.com/java101/java101.html). –