一段时间以来,我收到了很多愿意尝试Java语言的学生和人们的要求,它们提供了关于如何设置Java开发环境的简单指南,类似于我一年前写的那样。 Mac用户。 看到这里和这里 。 因此,本文主要针对Java开发新手,他们寻求有关使用所有基本工具和设置来设置Windows (7或类似)环境的信息,以便开始编写Java代码并尝试各种工具和工具。 Java生态系统中的技术。
我敢肯定有很多相似的资源在那里 ,我只是想补充一个。 希望您会觉得方便。 这真的很容易,所以请不要担心这篇文章的大小,我只是尝试阐述一些简单的步骤,但是可以肯定的是,这不是火箭科学。
并且您不必成为“黑客”即可完成所有步骤。 您可能不需要以下所有工具,因此无需一次安装所有工具。
指数
1.设置Java JDK和JAVA_HOME( 这是必须的 )
2.设置Apache Ant和ANT_HOME(可选)
3.设置Apache Maven和MAVEN_HOME(可选) 4.使用TortoiseSVN(可选)设置SVN(Subversion)支持 5.使用Git Extensions设置Git(可选) 6.设置Java IDE,Netbeans或Eclipse( 这是必须的 )
1.设置Java JDK和JAVA_HOME
我假设您以前没有安装任何相关工具,并且您的系统与Java和其他Java开发工具相比是“ 干净的 ”。 所以我想,如果您打开命令提示符并键入'java -version',您将得到类似以下的内容。
我们需要安装Java开发工具包 (又名JDK),它与Java Runtime Environment捆绑在一起。 目前,我正在写这篇文章,最新的JDK版本是JDK 7u17(即更新17)。 您所要做的只是访问Oracle提供的主下载页面( 此处 ),然后下载您将找到的最新版本。 JKD 7u17的直接链接在这里 。启动安装程序并完成各个步骤。
提示 :一个小窍门,或者说与我更喜欢的安装程序有所不同,是将程序提供的安装路径更改为更容易记住或什至在命令行工具中键入的内容。 因此,我不会选择将JDK安装到“ C:\ Program Files \ Java \ jdk7_17 ”等位置,而是始终选择类似于以下内容的“ C:\ Java \ jdk17 ”。
当安装程序提示我安装JRE(Java运行时)并且提供以下路径“ C:\ Java \ jre7 ”时,我执行相同的操作。 完成后,我将打开一个新命令行,并像以前一样重新键入“ java -version ”。 如您所见,安装程序已经做得很好,并且我的环境中有Java 。 (您可以使用“ where ”命令来查找路径上加载了哪个可执行文件(类似于Unix中的“ which ”))。
我们快到了,只需要设置一个环境变量,这对于许多基于Java或需要Java才能运行的工具来说非常重要。 它是著名的JAVA_HOME变量,您必须在各种教程和设置资源中都已经听说过或看到过它。 这很容易! 打开您的高级系统设置 (按开始,在搜索框中键入“ 查看高级系统设置 ”,将其打开,选择选项卡“ 高级 ”,然后按底部名为“ 环境变量”的按钮)。 如下图所示,添加一个新的系统变量。 名称为JAVA_HOME ,该路径实际上是我们JDK安装的路径,在我的情况下为“ C:\ Java \ jdk17 ”。
按确定,然后打开一个新的命令提示符(必填)。 输入' echo%JAVA_HOME% ',您就完成了。
恭喜您已经成功设置了Java运行时和jdk环境! 让我们继续。
2.设置Apache Ant和ANT_HOME
Apache Ant是许多Java项目中使用的流行构建工具,在许多情况下,当您需要设置一些服务器或复杂项目时,仍然需要使用Apache Ant 。 您可以在此处找到有关Ant的更多信息。 安装Ant很容易,没有精美的安装程序,只是一个zip文件,您需要将其解压缩到某个位置并添加一个名为ANT_HOME的类似JAVA_HOME的变量(见上文)。 目前,Apache Ant的最新版本是1.8.4。 并可以在这里下载。 下载zip文件后,我选择将内容提取到类似“ C:\ ant184 ”之前的路径。 (确保c:\ ant184是根文件夹,然后拥有所有子文件夹,例如c:\ ant184 \ bin'。因此,现在我们必须设置ANT_HOME变量,并将“ ant”可执行文件添加到Windows路径这样我们就可以在命令行中输入“ ant”来调用它了。设置ANT_HOME类似于JAVA_HOME,添加一个新的名为ANT_HOME的系统变量,并在我的案例中为您提取ant zip的路径' C:\ ant184 ' 。 见下文
为了将“ ant”命令添加到我们的可执行路径中,我们需要在相同的窗口中更新PATH系统变量,如下图所示,只需单击“ Edit”即可。 转到该行的末尾并添加一个新条目(所有条目均以';'分隔)。 ant可执行文件的路径为' C:\ ant184 \ bin ',但是为了更加灵活,我们将使用ANT_HOME变量,因此我们将添加%ANT_HOME%\ bin 。 参见下图。
完成后,打开一个新的命令提示符,然后键入“ ant -version ”或“ echo%ANT_HOME% ”,您将得到类似的结果,如下图所示。
恭喜,您已经成功安装了Apache Ant! 一些Java IDE已经预先捆绑了Apache Ant(我们将在后面的部分中看到),但是我确实相信手动安装会更好,它更干净,更易于维护,更新。
3.设置Apache Maven和MAVEN_HOME
Apache Maven是Java开发人员中非常流行的工具,它可以做很多事情,并且有很多用途。 它是一个构建工具,一个库依赖工具,一个软件项目管理和理解工具,如该工具的站点中所示。 您可以在这里找到更多有关Maven的信息 。 maven的安装类似于Apache的Ant,只是在某处提取了一个zip并设置了几个变量+更新了系统路径。 目前的最新版本是3.0.5,可以在这里下载。 Maven的站点中已经提供了简短方便的设置指南(请参阅此处 ),我将编写类似的步骤。 下载zip文件后,我选择将内容提取到类似“ C:\ maven305 ”之前的路径。 (确保c:\ maven305是根文件夹,然后拥有所有子文件夹,例如c:\ maven305 \ bin'。因此,现在我们必须设置MAVEN_HOME变量并将maven可执行文件添加到Windows路径中,以便我们可以在命令行中输入“ mvn ”来调用它。设置MAVEN类似于JAVA_HOME或ANT_HOME,只需添加一个名为MAVEN_HOME的新系统变量,并在我的情况下,将您提取的ant zip的值赋为C:\ maven305 '。
见下文。
为了将'mvn'命令添加到我们的可执行路径中,我们需要像以前一样在相同的窗口中更新PATH系统变量,如下所示,只需点击'Edit'。 转到该行的末尾并添加一个新条目(所有条目均以';'分隔)。 maven可执行文件的路径为' C:\ maven305 \ bin ',但是为了更加灵活,我们将使用MAVEN_HOME变量,因此我们将添加%MAVEN_HOME%\ bin 。 参见下图。
完成后,打开一个新的命令提示符,然后键入“ mvn -version ”或“ echo%MAVNE_HOME% ”,您应该得到类似的结果,如下图所示。
恭喜,您已经成功安装了Apache Maven 3!一些Java IDE已经预先捆绑了Apache Maven(我们将在下一部分中看到),但是我真正相信最好手动安装,更清洁,更易于维护,使用或更新。
4.使用Tortoise SVN设置Subversion(版本控制)
Subversion是Java开发人员中流行的版本控制系统。 您可以在此处找到有关它的更多信息。 您可以在计算机中安装许多Subversion客户端。 原始的Subversion命令行客户端可以在此处找到(对于Windows)。 所有Java IDE都通过预先捆绑的客户端或插件来支持SVN。 我倾向于使用我的IDE提供的客户端,但我一直想拥有一个额外的客户端,该客户端在某些方面给我带来更大的灵活性。 我认为Torv svn是Windows用户的绝佳选择,它具有完全的SVN支持,并且与Windows文件系统完美集成。
您可以在此处找到最新版本的客户端,当前版本为1.7.11(与SVN 1.7.8兼容)。 下载可执行文件,然后按照步骤操作。 默认设置的唯一补充是,我也选择安装命令行工具,如下图所示。
完成安装后,您可以在任何文件夹中单击鼠标右键,以访问Tortoise,如下图所示。
正如我已经指出的那样,大多数Java IDE都是开箱即用的,提供SVN集成,但是在Windows Shell中拥有一个额外的客户端总是一件好事。 Tortoise是一款很棒的工具,如果您愿意,您实际上可以使用Tortoise并跳过您的IDE集成! 如果您不喜欢Tortoise,并且想考虑另一个客户端,那么我建议您看看SmartSVN的免费版本。
5.使用Git Extensions设置Git(版本控制)
Git是另一种版本控制系统,它在开发人员中普遍流行。 在许多情况下,它正在取代SVN,因此您很有可能需要使用它,或者在将其代码存储在远程Git存储库中或为GitHub上的开源项目做出贡献的项目中工作。 您可以在此处找到有关Git的更多信息。
Git是流行的版本控制系统上的新手,因此与SVN的工具和客户端相比,某些工具或支持可能仍不那么用户友好。 Git还鼓励用户使用命令行界面与之交互。 Windows的独立git安装可以在这里找到。 这将安装git客户端和支持工具,您可以使用命令行开始对其进行实验。 如果您希望使用更友好的UI,则可以选择其中一个免费客户端。 (因此,请勿安装独立客户端)。
我目前的选择是Git Extensions ,可以在这里找到。 关于Git Extensions的一件好事是,只需下载一次即可获得本机git客户端和所有不错的UI工具,类似于上一节中介绍的Tortoise。 因此,您可以下载git extensions msi软件包,并按照安装程序的步骤进行操作-只需确保启用(在系统提示时)启用mygit支持。 参见下图。
我已禁用任何Visual Studio支持,因为我不会安装此特定的IDE。 在下一步中,我选择要安装的Putty作为ssh客户端。
在Git安装程序的相关提示中,关于更改系统路径,我总是选择第二个,以便将'git'命令添加到我的命令行执行路径中。 参见下图。 继续其余的安装过程,并安装各种工具。 提供的默认选项可以安全使用。 如您所见,到最后,您将在桌面中复制相关的图标。 恭喜您在开发环境中获得了全面的Git支持! 双击Git Extensions图标,并设置最终详细信息,例如与git存储库交互时使用的语言以及要使用的用户名/电子邮件。
到目前为止,我们已经安装了各种工具来设置Java开发环境。 由于已经安装了JDK(从第一步开始),我们实际上可以仅通过使用选择的文本编辑器( NotePad ++ , TextPad ,NotePad, Ultra Edit等)并从命令行调用javac和java命令来跳到编码。 很高兴知道这是一个选择,但是我强烈建议您使用真实的IDE开始进行实验,并且Java开发领域中有很多这样的实验,并且它们被认为非常强大。
网豆
如果您是一个新手,并且刚开始使用或学习Java,那么根据我的观点,您的第一站应该是Netbeans。 它是世界上最好的Java IDE之一,被全世界许多专业的Java开发人员所使用,并且从一开始就真正致力于易用性和生产率。 您可以在此处找到Netbeans(当前最新版本为7.3)。 如果您打算使用一些更高级的Java东西,例如Java Enterprise Edition(又名Java EE),那么我认为您应该尝试下载并安装具有Java EE支持而不是简单版本的Netbeans。 安装后,它将提示您有关可以为您安装的捆绑Java EE容器(也称为应用程序服务器)的信息。 我的选择是GlassFish。
参见下图。
继续执行其余的安装程序提示,安装脚本应相应地选择步骤1中已经存在的JDK安装,IDE也应使用该安装。 下图显示了全新安装的Netbeans运行。
如果你正在寻找一个快速指南或教程使用NetBeans,看看这里 ,或对YouTube上的影片很多一看, 这里 。
日食
Eclipse与Netbeans一起,Netbeans是整个Java开发社区中最著名的Java IDE之一。 与Netbeans相比,它的用户(安装基础)可能更大,并且通常是硬核Java开发人员的首选IDE。 我目前的Eclipse用户为好,但我个人不觉得这是一个非常适合别人,现在开始使用Java“ 玩 ”。 它背后有一个庞大的社区,(与Netbeans一样)众多资源和支持论坛。 这并不难,但是如果您是新开发人员,并且仍在尝试进入基础知识,那么很可能会迷失方向并感到失望,这是我们不希望的。
我不希望上面的段落成为一场火焰大战的开始,尤其是对于硬食的用户,我本人实际上是一个食肉的用户,我只是认为Netbeans对用户更友好,所以新的尝试完成Java的第一次任务后,Java开发人员不会感到失望。Eclipse的最新版本当前是Eclipse 4.2 SR2(代号Juno),可以在此处找到下载页面。 您可以选择Eclipse for Java或JEE开发人员下载,具体取决于您的分配/任务或兴趣。 Eclipse并未预先安装任何服务器或支持工具。 之后,应通过提供的插件系统添加所有其他功能。 (请参阅Eclipse市场。)。 Eclipse没有任何安装程序,它只是一个zip文件,您需要做的就是下载zip并解压缩内容(就像我们对Ant或Maven所做的那样)。 我通常选择一个简单的文件夹,例如上一节中的'C:\ eclipseJuno42'。 打开文件夹,您将找到可执行文件(eclipse.exe)。 您应该具有类似下图的内容。
如果您既不喜欢Netbeans,也不喜欢Eclipse,则可以尝试另一个流行的选择Idea IntelliJ ,可以在这里找到。
参考: 在我们的JCG合作伙伴 Paris Apostolopoulos的Papo日志博客上,可以在Windows 7中设置Java开发环境 。
翻译自: https://www.javacodegeeks.com/2013/03/setup-your-java-development-environment-in-windows-7.html