为什么要在linux系统下进行java编程

经常听人显摆在linux下写了个什么java的程序,很奇怪,到底是初期windows垄断不让java在windows下好好编程呢还是真的linux很适合java编程。还有linux下编完可移植性怎么样,可以在windows下很好的运行吗?毕竟大部分普通用户都是使用windows的。

炫耀而已。我同学是 java 开发的,他就是 Windows 下面用 eclipse 开发,但他开发的公司有专门的测试机,他的 Windows 系统只用来写,写好就同步到开发服务器上面做运行测试。

Windows 上面跑 JAVA?都用 Windows 了,干什么不跑 .NET ?JAVA 大部分都是 Linux 服务器端程序。很少有人用 Windows 跑 JAVA 的。应用程序?JAVA 那效率,那环境要求,还不如开发 C/C++ 的呢,就算不用 C 。perl 和 python 也比 JAVA 好吧……
java 确实是跨平台,但实际可移植性必须经过测试。也就是说你在 Windows 下面测试完成,到了 Linux 下面还是需要重新测试。测试环节实际上要比开发环节更重要,虽然国内基本没有测试环节。
但你就真的能拍胸脯保证写出来的东西在 Linux 上就真的完全没问题么?
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-20
服务器端,相比来说windows没有linux来的稳定,安全性方面也没有linux高。如果纯粹做软件,当然是做windows平台的才有价值。但是java本身也不太适合做winform方面的事情.
第2个回答  2012-06-20
java 程序在任何平台都可以编写,java语言是一种跨平台的解释性
因为它是通过java虚拟机编译的所以java写的程序和平台无关,windows 和 linux 系统
各有各的优缺点,java在现在的编程语言里面的可移植性是非常强大的
在linux下写java程序没什么可显摆的 在哪个平台写都是一样 因为linux操作没有windows便捷 所以
使用的人比较少 因为使用的少可能没用过的人可能感觉比较厉害吧,其实是一样的java和平台没多大关系。
第3个回答  2012-06-20
java 是跨平台的,什么操作系统在初期的时候并不重要。

只有在需要使用 JNI 调用其他 dll (其他程序或者OS核心库)的时候才需要指定操作系统。
第4个回答  2012-06-20
在windows也可以进行java编程啊..而且,java是运行在java虚拟机上的,只要你在windows安装了java虚拟机,你就可以运行任何环境下编写的对应的java程序..java的跨平台是相当不错的~本回答被网友采纳

为什么做Android和java的很多人都爱在Linux下开发
所以,我们在Linux系统下构建我们的系统,可以保证最大的兼容性。 2、有程序员的性格决定的: 程序员有一个性格,那就是喜欢不断接触新的东西,我们称之为黑客文化,或者说是玩家文化。在Linux系统中,你可以毫不费力的得到很多好东西,包括好的软件、好的代码、好的思想、好的经验。如果你喜欢系统编...

为何要在Linux下做开发,而不是Windows上
由于Linux具有稳定、可拓展、开放及低成本的特性,近年来脱颖而出,一举成为全球各地快速增长的操作系统,市场占有率几欲与Windows平台一争高下 Linux应用范围从Web服务器、防火墙一直到快速缓存的网页服务器,已经走出科研实验阶段,开始步入关键业务领域 然而运行在Linux下的应用软件偏少,让诸多用户对此平台...

为什么java要在linux下部署,有什么好处
一、修改\/etc\/profile文件 当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。用文本编辑器打开\/etc\/profile,在profile文件末尾加入:JAVA_HOME=\/usr\/share\/jdk1.5.0_05 PATH=$JAVA_HOME\/bin:$PATH CLASSPATH=.:$JAVA_...

JAVA环境变量java环境linux
linux和java的关系?这两者有什么关系吗?Java是一门编程语言,而且Java是跨平台的,所以如果是为了学习编程,要学Java。Linux是一种操作系统,但由于其优秀的特性,所以好多服务或者程序运行在Linux系统中,学会Linux的操作可能会帮你更好地做应用。java最适合哪种系统?1、如果你指的是开发环境:windows...

在java实际开发中,人们一般用linux来做什么事
linux上一般是布置运行的环境,配置java的服务,比如tomcat,linux系统消耗资源少,效率高,安全,centos系统完全免费,也许你开发是在windows上,但是运行现在linux是主流,当然也要是什么服务,并不能以偏概全,windows也有他不可替代的有点。环境布置好了,就可以把开发的软件放到linux下运行,linux运维人员...

Linux有没有必要学
java我学过,个人认为,虽然java是跨平台的编程语言,但对于linux来说,这个c语言比较常用。毕竟系统内核,很多应用软件都是用c编的,c更能体现计算机系统架构,更能体现底层的东西。而java我认为是面向网络,对于学习操作系统没太大用处,但如果你想拓宽知识面,学学百利无一害处。但要提醒你的是,最好...

需要了解linux环境下开发Java吗?
Java跨平台是因为Java的运行是在Java虚拟机上,而Java虚拟机可以运行在各种操作系统上,所以Java程序也就能运行在不同的操作系统环境下。至于在Linux下开发Java,就关系到你用Java做什么项目了,Java的swing技术 也就是图形界面编程基本已经被微软的.NET所取代。所以现在Java存在的价值主要是Java对于Oracle...

java开发在linux平台下吗
因为现在使用者都是windows作业系统 linux作业系统不安装wine是不支援XP下的档案格式的,病毒肯定基本都是在windows下编写的,也都是exe格式的 linux下不支援exe格式 自然病毒就不怕了 就算linux机器上有个机器狗这样的病毒 双击执行都打不开。 加上linux的开源漏洞非常少,核心非常完善 病毒是很少的 ...

...文件不能再WINDOWS下运行,那为啥还要在LINUX下开发...
回答:c语言因为其指针的高效率而广泛应用于底层设备和驱动,linux 是开源的,更加有利于学习,且linux下c语言更加适合 嵌入式 和底层设备功能 及驱动的开发;而windows上的c语言相对来说用的较少,因为window开发多用于平台和应用的开发,所以 大都采用 c++ 和 java 以及C#等面向对象的语言进行开发。 ...

一般说的linux环境下java开发是指什么?
一般的公司都是在windows上开发好然后部署到linux上,不排除有直接在linux上进行开发的,但是对开发人员有要求,因为你不仅仅要懂得java,还要懂linux,再说一下,普通的linux全部都是命令行的模式,有些类似红旗linux,红帽linux等都是在linux基础上再进行开发的 ...

相似回答