Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何开始在Ubuntu Linux上使用和开发?_Java_Php_Linux_Ubuntu - Fatal编程技术网

Java 如何开始在Ubuntu Linux上使用和开发?

Java 如何开始在Ubuntu Linux上使用和开发?,java,php,linux,ubuntu,Java,Php,Linux,Ubuntu,我是一名Linux新手,使用windows操作系统10年,并使用Microsoft语言开发。 我想在Linux世界有一个很好的经验,并在此基础上进行开发。 首先,我想学习如何使用这个新的操作系统,然后开始在上面开发,我对web应用程序感兴趣,特别是使用Java/PHP,因为我在这两方面都有一些经验,这将是一个很好的开始。 第二,我想学习如何在此基础上发展。 有没有视频教程可以让我有一个良好的开端?有没有推荐的书籍或参考资料?可能是一个良好的开端。在Linux上使用Eclipse可以轻松地进行J

我是一名Linux新手,使用windows操作系统10年,并使用Microsoft语言开发。
我想在Linux世界有一个很好的经验,并在此基础上进行开发。
首先,我想学习如何使用这个新的操作系统,然后开始在上面开发,我对web应用程序感兴趣,特别是使用Java/PHP,因为我在这两方面都有一些经验,这将是一个很好的开始。

第二,我想学习如何在此基础上发展。

有没有视频教程可以让我有一个良好的开端?
有没有推荐的书籍或参考资料?

可能是一个良好的开端。

在Linux上使用Eclipse可以轻松地进行Java开发。PHP开发与Windows上的开发大致相同。使用一个好的文本编辑器来编写PHP脚本


安装所需的工具可能与在Windows上的安装方式有所不同,但PHP和Eclipse在Ubuntu中都作为软件包提供。

Eclipse在Ubuntu中应该运行良好

尝试一下it中的Java开发,开始吧。

建议 环境设置
  • 如果您正在进行Java开发,我建议您安装一个JDK。查看有关使用apt安装sun JRE的说明

  • 然后,为自己准备一个像样的IDE设置。Try或-两者都可以配置为与php一起使用

  • 还要确保安装了php和Apache

  • 因为这听起来像是要进行经典设置,所以您也可以安装或安装

  • 这会让你跑得足够远,让视频等变得有用

    发展资源 IDE资源
    JAVA
    • -了解在Java中不应做的事情
    • -获取Java中常见任务的库
    PHP
    • -获取PHP中常见任务的库
    • -为PHP获得一个像样的db后端,并从一开始就学习如何防止SQL注入攻击
    • 开始使用web开发人员

    由于Java和PHP都是跨平台的,您最大的任务似乎是熟悉GNU/Linux和与web开发相关的工具,尤其是apache 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:有趣!谢谢你指出这一点。