就跟你开发程序一般需要数据库一样,但这是一个可有可无的东西。如果没有数据库,你就得自己去管理需要存储的东西,可以保存到磁盘上或者内存。中间件也是,也是一个可有可无的东西,一般中间件的作用是保证一个系统可以同时运行多个应用。
还有这么问的……为了保证java的跨平台性呗,eclipse之类的都是在所有平台上都能运行的编译器……
需要jvm
JDK装了就行了,你要是为了方便就下个eclipse什么的