`
tianxinet
  • 浏览: 265906 次
  • 性别: Icon_minigender_1
  • 来自: Net
社区版块
存档分类
最新评论

Linux真是Java开发者的天然选择

阅读更多
终于把本子上盘踞许久的rh9更新成了fc5,发现linux也更可爱了。

安装比以前省心许多,硬件驱动也不再有麻烦,显卡、声卡、网卡、无线网卡、光电鼠、指点杆、触板....统统一站式自动搞定,不再有让人烦透的驱动搜索->编译安装(可能要重复多次),以前甚至光电鼠都支持的非常糟糕,间歇性“死鼠”。

安装选项,选定制,厚厚,java、eclipse、bugzilla、cvs、apache httpd、python、perl、ruby、mysql...一个不少啊,不确定各软件包版本,为避免升级麻烦,选择安装之。进入系统看看,java version 1.4.2、eclipse3.1.2,不错,不过eclipse3.2比之3.1.2改进不少,升级之。然后yum之,mysql、bugzilla、cvs安装之,配置之,测试之,没闹什么小别扭都正常工作,ok,完毕。

对于硬件支持,有巨大进步。软件包的安装,基本上都可以有rpm搞定,yum(或apt)方式让linux的软件升级、扩展比windows爽许多,也彻底解决了让人头疼的软件包依赖问题。

磁盘I/O高效的“不可思议”,仍然是ext2,应该是心理感受更好。当然,比windows + fat、vfat、ntfs的磁盘I/O好的不是一点半点。

Linux真的越来越进步了,在硬件驱动这类“不创造任何价值”的安装上,已丝毫不弱于windows,再拿这个诟病linux彻底不合时宜了。软件包的丰富性空前发展,对java开发者来说更是一个美妙的平台。
分享到:
评论
68 楼 dogstar 2007-07-04  
你已不白好多年
67 楼 linginfanta 2007-07-04  
已经没有用windows好多年了。
66 楼 nihlathaks 2007-04-04  
debian这个如何? 有人用过么?
65 楼 温柔一刀 2007-02-22  
ubuntu 上我的无线网卡不知道为什么用不了
64 楼 iihero 2007-02-20  
eonhy 写道
楼主试试无线网卡,反正我对WIFI的驱动是搞的头大
你的SuSE10.1安装的服务是不是很多。要看系统可用内存是否足够,再比较。
SuSE10.1默认安装,会安装太多的包。
63 楼 eonhy 2007-02-08  
楼主试试无线网卡,反正我对WIFI的驱动是搞的头大
62 楼 metaphy 2007-02-05  
ubuntu 非常好。我对linux的概念还是2003年安装RedHat的时候产生的。
可以想象我一安装上ubuntu时候的吃惊程度
61 楼 jinlibing 2007-02-02  
不好意思,多发了一遍。。。
60 楼 jinlibing 2007-02-02  
window dev linux server
59 楼 jinlibing 2007-02-02  
window 开发,linux 运行。。。。。
58 楼 litchi 2007-01-21  
不知道大家在linux下面作java开发都用什么ide,用eclipse吗,还是nb,还是idea,还是直接vim/emacs+ant裸奔?我发现在我用过的所有linux发行版(包括suse,fc和debian based的hiweed和ubuntu),java的gui程序都有一个共同的问题就是键盘失去响应焦点的问题,这个问题曾经发生在我所有过的所有java图形界面程序上,包括lumaqq,netbeans,idea。当然用的时间如果很短只是打开感受一下的话没问题,但是如果一直开着ide并且要调试的话,很快(大概十几分钟)java的界面就会对键盘输入失去响应,把usb的键盘拔下来重新插上也不行,这个问题困扰了我很长时间,不知道你们有没有遇到过,是怎么处理的。我在google上查了一下,好像这个是jdk在非英文键盘布局下的一个bug,但居然在最新的1.6中还有这个问题。
有同样遇到的能交流一下吗。
用linux一段时间以后就会发现,它不但适合开发,还很适合日常使用,只是要多那么一点点的耐心和经常总结的习惯,我现在就是在本机装了一个php的wiki,平常生活中一旦有什么觉得有必要记录的东西,或者系统使用的时候发现的一些小tip,马上就能记录下来,下回碰到问题直接先到wiki上search,积累了一段时间现在发现有点用了。
57 楼 七猫 2007-01-16  
也可以用
http://www.centos.org/
rh的开源社区版本。
56 楼 simohayha 2007-01-16  
无明 写道
java跨平台特性比较好,写的程序部署到linux也没甚么不同,所以我觉得还是windows xp好用。
用了一阵ubuntu,还是回到windows了。

linux的gui反应速度明显比windows慢


我也觉得反应速度确实比较慢。
55 楼 ray_linn 2007-01-15  
感觉没写出什么玩意儿,难道"肥多啦"的好处就是安装不死机? 软件包齐全么?

说实话, linux下有时候软件包的更新真让人头大, A软件要版本 1的, B软件要版本 2的, 有时候真想说三字经.
54 楼 pig345 2007-01-15  
没有人用openSUSE么?
53 楼 Arbow 2006-10-08  
Hiweed已经安装了文泉译字体,个人感觉已经不错了,无须再自己安装什么乱七八糟的字体
52 楼 无明 2006-10-07  
xubuntu倒是第一次了解,听这么一说倒是有些心动。只不知中文支持好吗?我装ubuntu时,中文字体有些模糊,还得自己去安装windows来摆平
51 楼 dengyin2000 2006-10-04  
chinese_java 写道
无明 写道
java跨平台特性比较好,写的程序部署到linux也没甚么不同,所以我觉得还是windows xp好用。
用了一阵ubuntu,还是回到windows了。

linux的gui反应速度明显比windows慢

确实,KDE和gnome的x windows 对swing界面反应慢,不过,你可以试试 xface,这个很轻便。
实际上,如果你用 xubuntu的话,java开发比 windows xp要舒服。
就我个人的感受:
1. 编译速度快。.部署启动tomcat快。一般在windows下需要17秒,在linux下一般8秒就可以了
2.ubuntu安装程序很省心,比如装 oracle xe. 三个步骤就搞定了。
3. 如果是为编程使用ubuntu,我推荐一个xubuntu的国人改进版本 Hiweed .(之前我使用dubuntu)

ps:只是现在我没找到合适的类似powerdesigner的数据库建模工具,UML类似的倒不少。但是速度太慢.没有。
谁能推荐我一个轻便的数据库建模工具?

good, 我现在就是使用xubuntu, xfce。 性能还是不错的。 明显感觉的是mvn clean install -Dtest比windows下面的速度快许多。 而且感觉也很稳定。 现在在xubuntu上运行良好。 vm一个xp调试IE。
50 楼 chinese_java 2006-10-02  
无明 写道
java跨平台特性比较好,写的程序部署到linux也没甚么不同,所以我觉得还是windows xp好用。
用了一阵ubuntu,还是回到windows了。

linux的gui反应速度明显比windows慢

确实,KDE和gnome的x windows 对swing界面反应慢,不过,你可以试试 xface,这个很轻便。
实际上,如果你用 xubuntu的话,java开发比 windows xp要舒服。
就我个人的感受:
1. 编译速度快。.部署启动tomcat快。一般在windows下需要17秒,在linux下一般8秒就可以了
2.ubuntu安装程序很省心,比如装 oracle xe. 三个步骤就搞定了。
3. 如果是为编程使用ubuntu,我推荐一个xubuntu的国人改进版本 Hiweed .(之前我使用dubuntu)

ps:只是现在我没找到合适的类似powerdesigner的数据库建模工具,UML类似的倒不少。但是速度太慢.没有。
谁能推荐我一个轻便的数据库建模工具?
49 楼 无明 2006-09-29  
N年前的老主板,p4+865,这也要自己装驱动?
ubuntu对驱动支持的还真不赖,都认全了,声卡都自己装好了,在windows下还要自己装声卡显卡驱动。

相关推荐

    嵌入式Linux和Java 技术

    ### 嵌入式Linux与Java技术:天然的合作伙伴 #### 概述 随着信息技术的飞速发展,嵌入式系统的应用领域日益广泛,而嵌入式Linux与Java技术的结合成为了这一领域的热点话题。这两种技术的融合不仅提高了系统的灵活...

    让Java在Linux上奔腾.pdf

    3. **灵活性和可扩展性**:Linux系统的灵活性和可定制性,结合Java的模块化设计,使得二者在构建可扩展的企业级应用时具有天然优势。例如,与JBoss等应用服务器配合,可以提供强大的EJB(Enterprise JavaBeans)服务...

    基于Java的视觉处理库 JavaCV.zip

    JavaCV,全称为Java Computer Vision,是一个开源的Java库,旨在为Java开发者提供方便的接口来实现计算机视觉功能。这个库是基于多个流行的计算机视觉框架的Java封装,包括OpenCV、FFmpeg、PulseAudio、libdc1394、...

    Java HelpGUI 帮助视图组件.rar

    Java HelpGUI 帮助视图组件是一款专为Java开发者设计的工具,旨在简化应用程序中帮助系统的构建过程。这个组件库提供了一套完整的框架,使得程序员可以快速且方便地创建出具有专业外观和功能的帮助视图。在Java编程...

    Java-Basics

    只要安装了Java虚拟机(JVM),Java程序就可以在任何平台上运行,包括但不限于Windows、Unix、Linux、Mac OS等操作系统。 7. **解释型**:Java字节码是可移植的,可以在不同的平台上通过JVM解释执行。 8. **多线程**...

    基于java的开发源码-本地代码绑定工具 jSegue.zip

    总结来说,jSegue是Java开发者的一个强大助手,它通过自动化处理JNI相关的任务,降低了Java与本地代码集成的难度,提高了开发效率,同时也保留了JNI的高性能优势。对于那些需要进行Java与本地代码交互的项目,jSegue...

    Java 3D图形引擎 Catcake

    Catcake的设计目标是提供一个易于上手且功能强大的平台,使得Java开发者能够轻松地进行3D应用的开发,而无需深入学习底层图形API,如OpenGL或Direct3D。 1. **Java 3D API**:Catcake是Java 3D API的一个实现,该...

    helpgui_java_

    **描述:**HelpGUI 是一个专为Java开发者设计的组件库,它的主要功能是生成“帮助视图”菜单,为应用程序提供方便、快捷的帮助文档支持。通过集成HelpGUI,开发者可以轻松地在他们的软件中添加专业且用户友好的帮助...

    机器学习算法的java实现

    文档中提到了WEKA是用Java编写的,并且在Linux、Windows和Macintosh操作系统上都可以使用。它允许开发者通过一个统一的接口来访问不同的学习算法,并且提供了对数据进行预处理和后处理的方法,以及评估学习算法在...

    【Free】Linux版nexus3.40.1。

    Nexus是Sonatype公司开发的一款强大的仓库管理器,它在软件开发领域,特别是Java生态系统中,扮演着重要的角色。Nexus不仅支持Maven、Gradle等构建工具的依赖管理,还可以作为npm、RubyGem、Docker等不同类型的...

    支持windows和linux的kafka安装包

    Kafka主要使用Java语言编写,同时也提供了Scala接口,因此它天然地与Java生态系统兼容。Java的跨平台特性使得Kafka可以在Windows和Linux等不同操作系统上运行。Kafka的API设计使得开发者可以方便地在Java应用程序中...

    jlibav:用于Libav的Java包装器

    "jlibav:用于Libav的Java包装器" 指的是一个名为Jlibav的开源项目,它的主要目的是为Java开发者提供一个接口,以便于在Java程序中使用Libav库。Libav是一个多媒体处理的库,包含音频、视频编码解码、格式转换等功能...

    面试题-全网最新的Java面试题及答案

    7. **支持网络编程**:Java语言自设计之初就考虑到了网络编程的需求,因此在网络应用开发方面具有天然优势。 8. **编译与解释并存**:Java程序首先被编译为字节码,然后由JVM解释或编译为机器码执行,这种混合模式既...

    beautyeye-3.7

    3. **跨平台兼容性**:作为Java应用,BeautyEye框架天然支持跨平台,可以在Windows、Linux、Mac OS等操作系统上运行,保持一致的视觉效果。 4. **国际化支持**:考虑到全球化的软件需求,BeautyEye通常会包含对多...

    OziAPI-Java-开源

    - **跨平台兼容**:作为 Java 项目,OziAPI-Java 具有天然的跨平台特性,可以在 Windows、Linux 和 macOS 等多种操作系统上运行。 - **丰富的功能**:封装了 OziExplorer API 的所有核心功能,包括地图操作、GPS ...

    ycad-1.0.2.zip

    6. **跨平台性**:作为Java库,YCAD具备天然的跨平台特性,能够在Windows、Linux、Mac OS等不同操作系统上运行,为开发者的应用提供了广泛的兼容性。 在实际使用中,开发者需要对YCAD的API有深入理解,熟悉如何创建...

    Spire.Doc.rar

    7. **跨平台支持**:作为一款Java库,Spire.Doc天然支持跨平台特性,可以在Windows、Linux、Mac OS等操作系统上运行。 8. **示例代码**:为了帮助开发者快速上手,Spire.Doc提供了详尽的示例代码和教程,涵盖了各种...

    linux-kibana-7.13.2.zip

    总的来说,Linux Kibana 7.13.2是一个强大的数据分析工具,为数据分析师和开发者提供了强大的数据可视化和交互式探索能力。通过与Elasticsearch的紧密结合,它在日志分析、监控、安全审计等领域有着广泛的应用。

Global site tag (gtag.js) - Google Analytics