Java 如何开始在Ubuntu Linux上使用和开发?
我是一名Linux新手,使用windows操作系统10年,并使用Microsoft语言开发。Java 如何开始在Ubuntu Linux上使用和开发?,java,php,linux,ubuntu,Java,Php,Linux,Ubuntu,我是一名Linux新手,使用windows操作系统10年,并使用Microsoft语言开发。 我想在Linux世界有一个很好的经验,并在此基础上进行开发。 首先,我想学习如何使用这个新的操作系统,然后开始在上面开发,我对web应用程序感兴趣,特别是使用Java/PHP,因为我在这两方面都有一些经验,这将是一个很好的开始。 第二,我想学习如何在此基础上发展。 有没有视频教程可以让我有一个良好的开端?有没有推荐的书籍或参考资料?可能是一个良好的开端。在Linux上使用Eclipse可以轻松地进行J
我想在Linux世界有一个很好的经验,并在此基础上进行开发。
首先,我想学习如何使用这个新的操作系统,然后开始在上面开发,我对web应用程序感兴趣,特别是使用Java/PHP,因为我在这两方面都有一些经验,这将是一个很好的开始。
第二,我想学习如何在此基础上发展。
有没有视频教程可以让我有一个良好的开端?
有没有推荐的书籍或参考资料?可能是一个良好的开端。在Linux上使用Eclipse可以轻松地进行Java开发。PHP开发与Windows上的开发大致相同。使用一个好的文本编辑器来编写PHP脚本
安装所需的工具可能与在Windows上的安装方式有所不同,但PHP和Eclipse在Ubuntu中都作为软件包提供。Eclipse在Ubuntu中应该运行良好 尝试一下it中的Java开发,开始吧。建议 环境设置
- -了解在Java中不应做的事情
- -获取Java中常见任务的库
- -获取PHP中常见任务的库
- -为PHP获得一个像样的db后端,并从一开始就学习如何防止SQL注入攻击
- 开始使用web开发人员
玩得开心。如果您想轻松地安装lamp,可以查看Zend Server社区版
对于使用PDT(Php开发工具)开发eclipse(如上所述)是非常好的。不过我更喜欢Netbeans。您还可以将gedit与一些插件一起使用,请参见如果我要推荐一件事,那就是您必须学会热爱shell。在家里感觉自在需要时间,但这很值得
一个相关的主题——你可能想考虑使用Emacs或VIM做你的编辑器,但这更多的是个人喜好。有些人更喜欢IDE
您可能应该关注PHP,而不是Java。与Java相比,它更容易入门,而且更符合Linux传统(无论这意味着什么)。另一个选项是基于,它本身就是基于 Lazarus允许您跨Linux、Windows和MacOSX使用面向对象的Pascal进行开发,并在每个目标平台上生成本机编译的可执行文件 本机编译的可执行文件通常比基于解释器的应用程序(如Java、C#、PHP)快得多 Lazarus使用基于组件和事件的开发方法,允许您通过在表单设计器上拖放组件来设计GUI,然后表单设计器通过事件连接 祝你的编程之旅好运 Ubuntu袖珍指南 如果你是Linux新手,我建议你看看。它介绍了任何用户都想知道的基本知识——窗口管理、系统配置等,以及Linux和Ubuntu的一些历史背景。你可以略读一下,学一点 Bash基础 最后,它还解释了的基础知识,即Linux命令行。这一部分很有趣——在bash中可以做的事情比在Windows命令行中要多得多。例如,您可能熟悉以下Windows习惯用法:dir > directorylist.txt
…这意味着,“列出此文件夹的内容,并将其放入此文件中,而不是显示输出。”
在Linux中,您可以做到这一点,也可以进行管道处理,将一个命令的输出定向到另一个命令。例如:
ls | grep foo
表示“列出此文件夹的内容,并在输出中搜索正则表达式foo”。您可以添加任意数量的管道并使用各种命令
也可以使用大括号展开按顺序运行多个命令。比如说,
mkdir photos_{france,spain,italy}
将创建名为photos\u france、photos\u spain和photos\u italy的目录
如果您打算在Linux中进行开发,您应该花时间阅读一些关于bash的教程,以充分利用它。Linux非常适合Java开发,这不仅限于Eclipse。像IntelliJ IDEA和Netbeans这样的其他IDE也完全支持Linux,实际上所有其他相关工具也是如此。。使用软件包系统。这是Linux远远胜过Windows的一个地方。安装JDK的额外说明不再需要了。最近发布的Ubuntu附带了OpenJDK,这是一个非常完整的JDK实现。它必须是x64吗?或者我也可以从x68开始?只是为了记录Windows命令行从被称为MS-DOS的日子起就有了管道。您还可以使用findstr执行正则表达式操作。所以bash中的“ls | grep foo”相当于Windows命令行中的“dir/b | findstr foo”。@Martin:有趣!谢谢你指出这一点。