Java 如何在不使用IDE的情况下在Linux中创建类和接口

Java 如何在不使用IDE的情况下在Linux中创建类和接口,java,linux,ide,Java,Linux,Ide,我目前正在linux中编写如下程序:从命令行执行以下步骤: $ touch project.java $ nano project.java $touch project.java $nano project.java 我写代码 我有一些问题:如何创建新的类、接口等?因为在像Betbeans这样的IDE中,我可以用鼠标右键点击项目名称,然后选择“创建新类”或“创建新接口”,它是创建的,但是如果我不使用IDE,在Linux中该怎么做呢?如果你不使用IDE,你可以像以前一样,用命令行编辑器键入所有内

我目前正在linux中编写如下程序:从命令行执行以下步骤:

$ touch project.java $ nano project.java $touch project.java $nano project.java 我写代码


我有一些问题:如何创建新的类、接口等?因为在像Betbeans这样的IDE中,我可以用鼠标右键点击项目名称,然后选择“创建新类”或“创建新接口”,它是创建的,但是如果我不使用IDE,在Linux中该怎么做呢?

如果你不使用IDE,你可以像以前一样,用命令行编辑器键入所有内容。(或
CAT>
用于严重的专业人员)

接口如下所示:()

一个类如下所示():


等等,都在文档中。继续阅读Java的便捷教程,您会发现所有内容。

如果您想避免使用IDE,当前的方法是有效的(除了不需要触摸

只需自己键入整个源代码

例如,要创建一个名为
Foo
的类,请使用首选编辑器编辑一个包含以下内容的文件
Foo.java

public class Foo {
}

保存并编译就完成了。

我将其更改为java,因为它与算法无关;这是一个关于创建java源文件的问题。为什么要运行
touch
命令?这不是必需的。
foomyfoo=newfoo();myFoo.bar()@davit datuashvili:你要求我们教你Java的所有基础知识。大卫:什么是“主要项目”?也许你真的应该使用IDE。它们也在Linux上运行。。。否则:我也会推荐“the”教程,但我注意到他们现在使用的是NetBeans。不过,也有基于编辑器和命令行的教程可用。我注意到Sun的教程将用户发送到NetBeans。我设法找到了这个教程:基于命令行和编辑器的www.javacoffeebreak.com/java101/java101.html,以及使用ant的ant.apache.org/manual/tutorial-HelloWorldWithAnt.html。谷歌搜索
java“hello world”javac
,也可以找到类似的东西,其中“javac”是一个很好的提示,表明您希望直接运行编译器。我正在考虑对您进行否决。不是因为你回答错了,而是回答不好。IMHO,你应该说“学Java”。如果有人问这个问题,这意味着他并不真正理解java,需要学习。@rib.usa-不是每个人都是以英语为母语的人。你的回答近乎侮辱OP。如果你发现一个问题不可理解或太“n00b”,你可以行使你的投票权以及你不回答该问题的决定。我不会投你反对票,因为你的答案在技术上是正确的。然而,我不得不说,这是苛刻的,而且是不必要的。@Tim Post在发布问题时,问题和代码是一团混乱(请检查修订)。我没有编辑问题的能力。我想通过为以英语为母语的人提供更易于理解的翻译来帮助他们;在我输入答案之前就提供了一个。除了我指出了这一点外,我发布的翻译和一位知名度很高的人重写OP的问题没有什么区别。很抱歉,您觉得我的措辞冒犯您,我将删除它。@elcuco我认为阅读/学习Java文档/教程是学习Java的好方法。;)
class Bicycle {   
       int cadence = 0;    
       void changeCadence(int newValue) {
            cadence = newValue;
       }
}
public class Foo {
}