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. C#剪切,复制,粘贴底层应用编写

    zz备用复制剪切粘贴的底层应用 /// <summary> /// 复制或剪切文件至剪贴板(方法) /// </summary> /// <param name=&quo ...

  2. mybatis generator 自动生成dao层映射代码

    资源: doc url :http://www.mybatis.org/generator/ download:https://github.com/mybatis/generator/release ...

  3. C语言文法

    C语言文法 源程序 → 外部声明 | 子程序(外部声明) 外部声明   → 函数定义| 函数声明 函数定义 → 类型标识符(复合句) 标识符类型 → 无类型 | 字符型 | 整型 | 浮点型 整型→ ...

  4. mybatis关联映射

    多对一: <!-- 方法一: --> <select id="getNewsListByPage" parameterType="com.zqc.sha ...

  5. javascript中的自执行函数

    学习es6的时候遇到了自执行函数,感觉有必要写下来,一方面加深自己的记忆,另一方面还能分享给大家. 什么是自执行函数? 自执行函数就是为了不污染全局变量命名空间的一中匿名函数,相当于自己创建了一个作用 ...

  6. node基础12:动态网页

    1.显示动态网页 又到了激动人心的时刻,马上就可以使用node创建动态网站了,其原理为: 在HTML模板中使用占位符 根据请求路径,确定需要返回的页面 根据请求参数来确定静态模板中占位符的值 使用正则 ...

  7. [LeetCode] Insert Delete GetRandom O(1) 常数时间内插入删除和获得随机数

    Design a data structure that supports all following operations in average O(1) time. insert(val): In ...

  8. C#实现Levenshtein distance最小编辑距离算法

    Levenshtein distance,中文名为最小编辑距离,其目的是找出两个字符串之间需要改动多少个字符后变成一致.该算法使用了动态规划的算法策略,该问题具备最优子结构,最小编辑距离包含子最小编辑 ...

  9. swfit-学习笔记(表UITableView的简单使用)

    /*使用与Object-C基本类似,只做简单地使用,创建表及其设置数据源和代理*/ import UIKit class ViewController: UIViewController,UITabl ...

  10. Freemarker中空值 null的处理++++定义数组

    http://blog.java-zone.org/archives/800.html <#list listBlogPost as blogPost> </#list> 如果 ...