开发一个应用程序,直接打开就能运行,那是常规的做法,但是对于像python,java这种解释性语言,就需要解释器去执行,python没有编译,写完了的脚本,直接用python命令来解释,它实际上是去调用一些动态库,这些动态库是由c/c++编译生成的。java就要把java源文件编译成class文件,再用java命令来解释运行。

比如,你在Eclipse下新建一个java项目,编译后,在bin目录下有:与包名对应的路径+class文件

由于java具有丰富的类库和开发框架,有些事情如http、数据库访问等用它来干比较合适。你在Eclipse下编译好了,下次要执行这个项目的时候,不一定要在Eclipse下run。

这里举个例子吧,你的项目的包名叫做com.example,在包名对应的路径下有个编译出来的HttpDemo.class文件,你只需要开一个控制台,进到bin目录,执行下面的命令即可:

java com.example.HttpDemo