在Windows 7中设置Java开发环境

一段时间以来,我收到了很多愿意尝试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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

写给想成为前端工程师的同学们―前端工程师是做什么的?

前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉…

逆水寒服务器维护7.5,逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍...

逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍2018-07-26 10:08:08来源:游戏下载编辑:苦力趴评论(0)《逆水寒》官方发布微博,称为了保证服务器的运行稳定和服务质量,将于7月26日上午7:00-上午10:00进行停服维护。此次…

是否可以限制蓝牙传输距离_技术文章—关于蓝牙传输范围的常见误解

蓝牙技术在耳机、手机、手表及汽车领域的普及为人们带来了许多便利,却也引发了一些人们对于蓝牙的误解。目前,蓝牙可为多种重要的解决方案提供支持,其中包括家庭自动化、室内导航以及商业和工业创新等。误解一:蓝牙稳定传输的最远…

shell 统计行数

语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数…

Async分析

1:android在新版本中不允许UI线程访问网络,但是如果需要访问网络又改怎么办呐?这里有很多解决方案,比如新开一个线程,在新线程中进行访问,然后访问数据,返回后可能会更新界面也可能不更新界面&a…

JavaFX即将推出您附近的Android或iOS设备吗?

已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 。 在2月的开源更新中 , Richard Bair汇编了一份JavaFX项目表,该表在撰写本文时(2013年2月11日,星期一&#xff0…

基于webpack搭建的vue element-ui框架

花了1天多的时间, 终于把这个框架搭建起来了。 好了, 不多说了, 直接进入主题了。前提是安装了nodejs,至于怎么安装, 网上都有教程。 这里就不多说了, 这边使用的IDE是idea。1.在E:/my-project(我的电脑上&…

mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...

我正在使用MVC 5,我正在使用自定义视图处理我的错误,例如(404,403 ……等)它在我的本地IIS上工作正常,但是当我在登台服务器上发布时,它显示有关这些错误代码的IIS服务器错误消息.它显示了这条消息&#xff1a;代替&#xff1a;我修改了web.config for< customErrors mode “…

编译打包vue_Vue 源码分析( 一 )

Vue 源码分析&#xff08; 一 &#xff09;目录结构、版本、入口1、Vue 源码目录结构dist&#xff1a;打包之后生成的结果目录 examples&#xff1a;代码示例 scripts&#xff1a;配置文件 src&#xff1a;源代码目录compiler: 编译相关 &#xff08;将template模板转换成rende…

List 集合转换 json 字符串 ajax前台拼接

List 集合 转换为json 字符串public object Taoshow(){var i pbll.PackShow();//list集合var lida JsonConvert.SerializeObject(i); //转换成json字符串return lida;}function Tao() {$.ajax({url: "/Wangjie/Taoshow",type: "Get",dataType: "Jso…

【数论想法题】小C的问题 @科林明伦杯哈尔滨理工大学第八届程序设计竞赛...

Time Limit: 1000 MS Memory Limit: 256000 K Description 小C是一个可爱的女孩&#xff0c;她特别喜欢世界上最稳定的图形&#xff1a;三角形。有一天她得到了n根木棍&#xff0c;她把这些木棍随意的摆放成一行。小K来和小C玩&#xff0c;他发现了这排木棍&#xff0c;突然想…

使用grep4j轻松测试分布式组件上的SLA

因此&#xff0c;您的分布式体系结构如下图所示&#xff0c;您刚刚从企业那里收到了一项要求&#xff0c;以确保生产者发送并随后传输到下游系统&#xff08;消费者&#xff09;的消息的SLA必须快且永远不会慢于此。 400毫秒。 要求说&#xff1a; 从生产者发送到任何消费者的…

16进制颜色识别和搭配规律

在CSS中&#xff0c;经常会用到16进制的颜色来设置文本、背景、边框等颜色&#xff0c;但是对于一个纯前端来讲&#xff0c;16进制颜色的识别和搭配可能会较为陌生了 ,本文简单介绍一下16进制颜色的一些规律 16进制颜色的数值意义&#xff1a; 举个例子&#xff1a;比如 #1A2B…

iis服务器显示http1.1,IIS服务器“500”内部错误 HTTP/1.1 新建会话失败

IIS服务器“500”内部错误 访问asp :HTTP/1.1 新建会话失败1.重命名 %SystemRoot%\System32\Clbcatq.dll 为 %SystemRoot%\System32\~Clbcatq.dll2.重启动,删除注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下的com33.进入:cmd.exe进windows目录下输入:rd /s /q Registration …

Python+Appium环境搭建

1、python环境搭建&#xff0c;这里就不做过多介绍 2、安装 node.js 2.1、官网下载node.js&#xff1a;https://nodejs.org/en/download/ 2.2、获取到安装文件后&#xff0c;直接双击安装文件&#xff0c;根据程序的提示&#xff0c;完成nodejs的安装。 2.3、安装完成后&#x…

怎么弄出满屏幕的字_怎么把屏幕字体全部显示出来

2020-05-24阅读(30)本文主要为您介绍被别人用手机号买了票怎么办&#xff0c;内容包括别人用我的手机号,买了火车票怎么办&#xff0c;有人用我的手机号买了火车票怎么办&#xff0c;有人用我的手机号买了火车票怎么办。手机号被别人绑定买火车票了&#xff0c;可以将手机号直接…

为MongoDB定制Spring Social Connect框架

在上一篇文章中 &#xff0c;我谈到了我面临的第一个挑战是更改数据模型并添加连接框架。 在这里&#xff0c;我想提供有关我如何做的更多细节。 Spring Social项目已经提供了基于jdbc的连接存储库实现&#xff0c;以将用户连接数据持久保存到关系数据库中。 但是&#xff0c;我…

跳槽上班第一天的感受

在上家公司呆了快三年&#xff0c;因为想从事与算法相关的工作&#xff0c;跳槽到了另一家公司&#xff0c;今天是上班的第一天&#xff0c;感觉不轻松也不紧张。有意无意的对比了两家公司的工作环境和工作方式&#xff0c;感觉差别是蛮大的&#xff0c;新的工作环境啥的都没有…

以空格为分隔符读取内容给两个变量_问与答61: 如何将一个文本文件中满足指定条件的内容筛选到另一个文本文件中?...

学习Excel技术&#xff0c;关注微信公众号&#xff1a;excelperfectQ&#xff1a;如下图1所示&#xff0c;一个名为“InputFile.csv”文件&#xff0c;每行有6个数字&#xff0c;每个数字使用空格分隔开。图1现在&#xff0c;我要将以60至69开头的行放置到另一个名为“OutputFi…

Chrome调试WebView时Inspect出现空白的解决方法(使用离线包不Fan墙)

起因 使用HTML5开发Android应用时&#xff0c;少不了调试WebView。做前端的还是习惯Chrome的开发者工具&#xff0c;以前都是输入Chrome://inspect就可以调试WebView了&#xff0c;太方便了。 最近老是出现空白页面&#xff0c;各种搜索&#xff0c;最后还是Fan墙解决了。好在…