Installed Softwares

  • Git for windows 64 bit
  • Java 7 & 8 64 bit
  • apache maven 3.3.3
  • Intellij Idea IDE
  • npm
  • GitSmart*

Git

安装Git很顺利。Git既可以当做git bash用,可以作为一般的Linux bash用。很方便。省掉了cygyin

Maven

maven似乎不区分OS,下载tar包,然后用git bash解压。

Java

安装两个版本的Java。由于Java目录有空格会出现错误,所以直接新建一个空目录 /software。安装的软件都放在里面。安装其中一个版本的JRE时选择目录出现了问题。结果是注册表混乱了,Git找Java报错

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required.

Google找到了http://stackoverflow.com/questions/29697543/registry-key-error-java-version-has-value-1-8-but-1-7-is-required。选择修改注册表的方式。

1. 将current version改成 1.7

2. 配置了Java home的配置

比如配置Java7:

C:\Software\Java\jdk1.7.0_79\jre

C:\Software\Java\jdk1.7.0_79\jre\bin\server\jvm.dll

这样Git就能找到Java。

重点是如何正确的安装JDK?关键是安装JRE时,一定要选择JDK目录下的jre目录来安装!

npm

最后还由于项目的需要,安装了npm,node.js包管理器。参照这篇文章 http://blog.teamtreehouse.com/install-node-js-npm-windows。去node.js web上download node.js安装包,然后选择安装 npm。安装完成需要重启计算机。

GitSmart*

GitSmart似乎没有64位的,所以只好安装32位的,特意下了一个带JRE的包,因为本地的JDK都是64位的。

配置环境变量

安装好了,接下来就是要让Git bash找到mvn, java7, java8这些命令。首先创建一个管理环境变量的文件。

vi ~/.bash_profile

export PATH=$PATH:/c/Software/apache-maven-3.3./bin

export MAVEN_OPTS="-Xmx3072m -XX:MaxPermSize=1024m"

export JDK7_HOME=/c/Software/Java/jdk1..0_79

export JDK8_HOME=/c/Software/Java/jdk1..0_91

export PATH=$JAVA_HOME/bin:$PATH

if [ -z $JAVA_HOME ];then
export JAVA_HOME=$JDK7_HOME
fi alias java7="export JAVA_HOME=$JDK7_HOME; java -version"
alias java8="export JAVA_HOME=$JDK8_HOME; java -version"

文件目录改成Git喜欢的样子。保存记得使配置生效 source ~/.bash_profile

配置proxy

maven和npm下载的包,有时候需要代理才能从国外的网站下载。

Maven proxy

{user.home}/.m2/settigns.xml

<settings>
<proxies>
<proxy>
<id>proxy-name</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy-host</host>
<port>proxy-port</port>
</proxy>
</proxies>
</settings>

npm proxy

npm config set proxy http://host:port
npm config set https-proxy http://host:port

[Windows] win7 配置Java开发环境的更多相关文章

  1. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  2. Ubuntu20.04配置Java开发环境

    Ubuntu20.04配置Java开发环境 JDK 1.8 安装 下载地址 下载后进行解压 tar -xvzf jdk-8u301-linux-x64.tar.gz 配置环境变量 gedit ~/.b ...

  3. Mac配置Java开发环境

    笔者从Window上转到Mac上做开发,一切配置都要重新开始,开发环境配置介绍如下: 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http:// ...

  4. VSCode配置JAVA开发环境

    VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...

  5. 如何在一台新电脑上配置JAVA开发环境

    对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...

  6. Windows系统下JAVA开发环境搭建

    首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...

  7. 如何搭建Eclipse +Apache Tomcat配置Java开发环境

    Linux平台下如何搭建Eclipse +Apache Tomcat配置的Java开发环境 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang ...

  8. Windows VS Code 配置 Java 开发环境

    Windows VS Code 配置 C/C++ 开发环境 准备 Windows [这个相信大家都有 笑: )] VS Code JDK 建议 JDK8以上(不包含JDK8,关于 Windows环境下 ...

  9. 轻松配置java开发环境

    1.下载java开发常用的IDE(Integrated Development Environment)--eclipse.http://www.eclipse.org/downloads/ 2.下载 ...

随机推荐

  1. shell编程常用的截取字符串操作

    1.          常用的字符串操作 1.1.           替换字符串:$ echo ${var/ /_}#支持正怎表达式 / /表示搜索到第一个替换,// /表示搜索到的结果全部替换. ...

  2. JAVA UUID 生成

    UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.通常平台会提供生成UUID的API.UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址.纳秒级时间.芯 ...

  3. 手机app软件开发有什么需要注意的细节?

    在做手机产品设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些手机应用软件开发小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念.刚出道的朋友没有经过实战,对细节注意不多,往往都会遇 ...

  4. android存储方式的应用场景

    作为一个完整的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是:SharePreference.文件存储.SQLite. Content Provider ...

  5. h5+mui

    参考链接http://blog.csdn.net/tbwood/article/details/42081861 待补充

  6. Permutation Sequence

    The set [1,2,3,-,n] contains a total of n! unique permutations. By listing and labeling all of the p ...

  7. [LeetCode] Intersection of Two Arrays II 两个数组相交之二

    Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1] ...

  8. [LeetCode] Bulls and Cows 公母牛游戏

    You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret numbe ...

  9. 庆祝下,提交了第一个ceph pull request。实现了从0到1的突破

    庆祝一下!经过社区老司机的带路,昨天提交了第一个ceph pull request.实现了从0到1的突破,希望再接再厉提交更多代码到社区,为社区发展贡献一点自己力量. 提交的第一个被社区fix的bug ...

  10. OAuth2.0相关知识

    自己总结的可能有误差. 大致分为6个步骤: 1.注册相关应用,获取client_id,client_secret.2.第三方请求用户授权.用户点击按钮同意授权后,授权服务器将生成一个用户凭证(code ...