`
tianxinet
  • 浏览: 265839 次
  • 性别: 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开发者来说更是一个美妙的平台。
分享到:
评论
28 楼 thh_r 2006-09-18  
以前用过Fc2~5,后来觉得Fc不稳定,改用RedHat AS3~4,后来又觉得AS是商业的,不能升级,于是改用CentOS。觉得CentOS还是不错的。Suse的10发布会我去看了,也装了,但是用了一周就给卸了。因为太智能了,怕用习惯就不会用其他厂商的Linux了。
27 楼 tianxinet 2006-09-15  
chinese_java 写道
我知道 myeclipse 这个eclipse插件有 uml建模工具,但是,这个可以生成数据库表结构的SDL(SQL脚本)吗?

myeclipse可以生成DDL
26 楼 chinese_java 2006-09-15  
我知道 myeclipse 这个eclipse插件有 uml建模工具,但是,这个可以生成数据库表结构的SDL(SQL脚本)吗?
25 楼 tianxinet 2006-09-15  
chinese_java 写道
谁知道linux 下有类似于powerdesigner 的数据库物理建模工具吗?
一直找不到. -_-!!

myeclipse有相应功能,没有pd强大,不过用于建模很好用了
24 楼 chinese_java 2006-09-15  
谁知道linux 下有类似于powerdesigner 的数据库物理建模工具吗?
一直找不到. -_-!!
23 楼 冉翔 2006-09-15  
http://www.fcitx.org/

觉得不爽也可以尝试这个吖。

不过我个人来说还是稀饭scim
22 楼 dengyin2000 2006-09-15  
anry513 写道
我在linux下的中文输入法一直用的感觉不爽,各位是怎么弄的,介绍下,谢谢

scim下的智能拼音还行,  但是我在opera上用时, 有时候会失灵, 重启opera后ok。
21 楼 qiezi 2006-09-15  
anry513 写道
我在linux下的中文输入法一直用的感觉不爽,各位是怎么弄的,介绍下,谢谢

scim还不爽?我从windows下用陈桥五笔转到scim的五笔上,没感觉有什么不爽。拼音我也看过,跟智能ABC差不多吧。
20 楼 anry513 2006-09-15  
我在linux下的中文输入法一直用的感觉不爽,各位是怎么弄的,介绍下,谢谢
19 楼 dengyin2000 2006-09-13  
在ubuntu下用ie4linux装了ie, 但是老是有些javascript错误。  而且点那个黄色的警告弹不出窗口, 现在遇到IE问题还是要转到windows下用VS debug   javascript。
18 楼 jfy3d 2006-09-13  
我用magiclinux 中文化比较好字型比ubuntu好点

自己有字体安装程序,集成的工具也都还不错,基本不需要自己装其他工具了
运行JAVA IDE 也比较快
兼容简单的exe程序 可运行IE 

SUSE是个界面漂亮运行比较慢的系统 最求速度就不适合用了
17 楼 dada 2006-09-12  
对FC5印象不好
我承认我踢了机器一脚,然后FC5直接崩溃了。
16 楼 冉翔 2006-09-12  
从新的工作需要开始,快两个月没用windows了。
现在已经成了习惯。。。

我FC1~5都装过,但是都觉得不好。还是比较喜欢openSuSE和unbuntu,

下个月FC6和ubuntu6.10应该就出来了。期待ING


讨厌FC是因为FC的release notes上说对于Java的JDK以及jar包,不要直接从其官方下载,要去个什么jpackage的破地方。

所以我装FC,从来不装Java那一栏。总感觉像鸡肋(也许我说的不对,因为没有怎么好好用过。)
15 楼 fsword 2006-09-12  
ylt 写道
在window下使用noinstall版......在linux下面安装,如果使用它自带的软件包安装管理工具

逻辑混乱
14 楼 qiezi 2006-09-11  
ylt 写道

我敢肯定你绝对碰倒过中文问题,只不过有的你解决了,有的你习以为常了。比方说,你能在非xWindow的shell下看中文吗?如果可以,是否是你自己做了设置呢。你是否觉得linux字体不好看设置过字体呢?还是就这么忍着。

可能是这样吧。非X你可以试试zhcon,我还真没在非X下工作过,就好像有windows你非要退出到DOS做事一样(好像新版本的win不能这么退出了吧),在窗口环境下开个终端不好嘛?linux字体现在都挺好设置的,ubuntu6.06里面那个看习惯了也一样舒服。实在受不了又不怕侵权,你把windows那个字体拷过来也不用多费神,顶多2分钟吧。
ylt 写道

你用过这么多linux发行版本身,说明你浪费了大量本来可以节约下来的时间。我最近一次装linux是去年装ubuntu5,现在ubuntu6出来了,但是我还不想升级。

我已经说过了不是因为它不好用,我喜欢折腾。用windows时平均1星期重装一次,机器没装什么东西不过感觉过几天就不好用了,用linux我大概3个月到半年装一次,经常升级垃圾也不少。我用了这么多发行版不是一年用的,加起来有3年了。
ylt 写道

你在一个linux发行版下面编译的程序,到另外一个发行版是否可以运行呢?甚至同一个发行版用老的gcc3编译的程序,到一个装gcc4的机器上是否可以运行呢?在windows下这些都不是问题。

一般只会遇到依赖库的问题,你在windows下没遇到是因为windows下已经带了一些常用的vc动态链接库(假如windows下使用vc编译器)。你用vc2005编译一个程序把可执行文件拷到其它没安装vc2005的机器上看看,是不是也提示缺少动态链接库?

windows上这类问题确实要少一些,很多软件都把msvcrtNN.dll这类运行库给打包到自己程序里,特别是用新版编译器编译的。

其实都有一样的问题,只是windows上这样的问题你一看就把它解决了,linux的问题你看见就觉得它挺烦。跟你前面说我的中文问题一个理儿。
13 楼 ylt 2006-09-11  
qiezi 写道
ylt 写道
此外在linux下面还会碰到中文问题/不同发行版兼容性的问题,也会浪费开发者的精力。

所以我认为linux不是好的开发平台,但是它是一个好的服务器平台。

我使用的发行版有redhat -> fecora -> suse -> ubuntu -> gentoo,没发现有什么中文问题?不同发行版兼容性问题?具体哪方面?我换了几个发行版都很容易配起一个开发环境。


我敢肯定你绝对碰倒过中文问题,只不过有的你解决了,有的你习以为常了。比方说,你能在非xWindow的shell下看中文吗?如果可以,是否是你自己做了设置呢。你是否觉得linux字体不好看设置过字体呢?还是就这么忍着。

你用过这么多linux发行版本身,说明你浪费了大量本来可以节约下来的时间。我最近一次装linux是去年装ubuntu5,现在ubuntu6出来了,但是我还不想升级。

你在一个linux发行版下面编译的程序,到另外一个发行版是否可以运行呢?甚至同一个发行版用老的gcc3编译的程序,到一个装gcc4的机器上是否可以运行呢?在windows下这些都不是问题。
12 楼 tianxinet 2006-09-11  
zelsa 写道
tianxinet 写道
装好后试一下,找个项目编译、发布一下,什么感觉?linux下的eclipse
比windows下快许多,不用再经常急的要敲烂键盘喽

我在SUSE 10.1下,Eclipse 3.2比Windowsxp下慢好多好多


如果所料不差,你的其它较大应用也应该比较慢。
问题很可能出在安装时的分区上,看看你的swap分区是不是有些问题?
11 楼 qiezi 2006-09-11  
ylt 写道
此外在linux下面还会碰到中文问题/不同发行版兼容性的问题,也会浪费开发者的精力。

所以我认为linux不是好的开发平台,但是它是一个好的服务器平台。

我使用的发行版有redhat -> fecora -> suse -> ubuntu -> gentoo,没发现有什么中文问题?不同发行版兼容性问题?具体哪方面?我换了几个发行版都很容易配起一个开发环境。

换的发行版很多,不是说它们都不好,不同时期有不同的喜好。java开发我推荐你用ubuntu,ubuntu的桌面还是挺不错的,其它语言特别是极度冷门语言推荐你用gentoo,要从它里面找点它没有的东西还真挺难。

开始被人强摁着用linux,到现在见到windows就烦,做点小事也觉得束手束脚。现在一直觉得linux是个好的开发平台,也是好的服务器平台(这方面还要努力发掘)。
10 楼 ylt 2006-09-11  
robbin 写道
ylt 写道
我最不喜欢软件需要安装了。因为不知道怎样让linux可以安装多个版本的mysql/java/tomcat/apache,所以我没法用linux开发。我的机器上就有mysql4/mysql4.1/mysql5等多个版本,都是免安装版的。不同的项目都是用自己目录下的mysql/jdk/tomcat版本。

有哪位老大知道怎么在linux下安装多个版本的mysql嘛?多版本的java和tomcat我倒是可以自己搞定,就是设置一下JAVA_HOME就可以了。


安装在不同目录下面就可以了。


也不是那么简单吧。比如在window下使用noinstall版的mysql,解压以后就可以使用,相关的启动程序/数据文件都在解压目录下。可是在linux下面安装,如果使用它自带的软件包安装管理工具,那只能有一个版本。而且默认安装时mysql会被安装到多个分散的地方,比如数据文件/usr/local/mysql/data,启动脚本/etc/init,还有/usr/share/mysql,/usr/bin等等。如果这些设置都要自己一个个改以便多个版本不冲突,那是在太累了。

此外在linux下面还会碰到中文问题/不同发行版兼容性的问题,也会浪费开发者的精力。

所以我认为linux不是好的开发平台,但是它是一个好的服务器平台。
9 楼 zelsa 2006-09-11  
tianxinet 写道
装好后试一下,找个项目编译、发布一下,什么感觉?linux下的eclipse
比windows下快许多,不用再经常急的要敲烂键盘喽

我在SUSE 10.1下,Eclipse 3.2比Windowsxp下慢好多好多

相关推荐

    嵌入式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