linux中java开发的相关问题

09-02-10 huicn
很多公司都要求在linux下进行java开发,想问几个这方面的问题:

1、一般情况下都用什么版本的linux? 红旗?ubuntn?....

2、在linux中做java开发和win 下开发有什么大的区别?(开发工具。。。。)

3、要学这方面的东西,怎么开始?

请给予解答, 谢谢!

banq
2009-02-11 11:51
Java是跨平台的,linux和win都无区别,一般都是在win下开发,在linux下运行。什么版本都无所谓,开发工具eclipse也是基于Java的,所以也无所谓了。

dearshor
2009-02-11 15:11
1. 基于GNU/Linux的就行, 用于个人计算机的话,比如 ubuntu 就很不错,没有几款Linux像ubuntu那样专注于desktop user experience的;还有redhat的fedora也不错,也比较适合做软件开发。

2. Java的构建(编译、打包),运行等的方式本来更接近Unix系的OS,Java的很多原生工具(JDK里的工具),以及著名的自动化构建工具ant,构建与应用程序生命周期管理工具maven,都是字符界面(而不是图形用户界面)敲命令的。而在Linux、mac os x等unix系os上的shell终端,对字符界面的、命令驱动的工具的支持是相当好的,对比Windows上的“命令行”,要强太多了。

3. 可以使用计算机虚拟技术在Windows里跑Linux,然后从熟悉GNU/Linux平台上的基本命令开始学。很多Linux是免费、开源的,这些Linux厂商大多会提供详细的文档,你可以去阅读这些文档。

还有一个途径,在Windows上装一个虚拟Linux环境(不是按装整个Linux os,只是一个虚拟环境,支持有限的功能),比如可以考虑一下cygwin。在cygwin上,可以直接跑Linux命令、shell script,你可以拿来做练习用。

beepbug
2009-02-12 07:09
1)Java代码是在JVM上运行,不是在某操作平台上运行。只要有JVM,哪种平台都无关紧要。

2)和绝大多数其它技术一样,Java也是在UNIX平台上开发出来的。banq说,“一般都是在win下开发,在linux下运行”,或许是事实,但这是怪胎,不正常。U是Java的老家,W是它的新家。

看楼主帖的,感觉你对类UNIX还不很熟悉。建议:

1)先熟悉类UNIX(哪种都行);

2)在类UNIX平台上学习Java。

猜你喜欢