[Windows] win7 配置Java开发环境
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开发环境的更多相关文章
- Windows下配置Java开发环境
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...
- Ubuntu20.04配置Java开发环境
Ubuntu20.04配置Java开发环境 JDK 1.8 安装 下载地址 下载后进行解压 tar -xvzf jdk-8u301-linux-x64.tar.gz 配置环境变量 gedit ~/.b ...
- Mac配置Java开发环境
笔者从Window上转到Mac上做开发,一切配置都要重新开始,开发环境配置介绍如下: 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http:// ...
- VSCode配置JAVA开发环境
VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...
- 如何在一台新电脑上配置JAVA开发环境
对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...
- Windows系统下JAVA开发环境搭建
首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...
- 如何搭建Eclipse +Apache Tomcat配置Java开发环境
Linux平台下如何搭建Eclipse +Apache Tomcat配置的Java开发环境 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang ...
- Windows VS Code 配置 Java 开发环境
Windows VS Code 配置 C/C++ 开发环境 准备 Windows [这个相信大家都有 笑: )] VS Code JDK 建议 JDK8以上(不包含JDK8,关于 Windows环境下 ...
- 轻松配置java开发环境
1.下载java开发常用的IDE(Integrated Development Environment)--eclipse.http://www.eclipse.org/downloads/ 2.下载 ...
随机推荐
- 从BSP模型到Apache Hama
一.什么是BSP模型 概述 BSP(Bulk Synchronous Parallel,整体同步并行计算模型)是一种并行计算模型,由英国计算机科学家Viliant在上世纪80年代提出.Google发布 ...
- kettle中参数和变量的区别
图一: 图二: 何时使用'?'何事使用${}应当根据情况: 在图二中使用的是${}因为此时没有"作为参数的字段",所以只能用el表达式直接获取其值,在图一中有"作为参数的 ...
- 属性类:Properties
属性是程序中经常出现的形式. 在类集中提供了一种专门的Properties类. public class Propertiesextends Hashtable<Object,Object> ...
- 进击的Python【第二十一章】
s14day21 上节内容回顾: 1.请求周期 url> 路由 > 函数或类 > 返回字符串或者模板语言? Form表单提交: 提交 -> url > 函数或类中的方法 ...
- [LeetCode] Binary Search Tree Iterator 二叉搜索树迭代器
Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ...
- Gulp:自动化构建工具
一.介绍: gulp是一个基于流的构建工具,可以自动执行指定的任务,简洁且高效 二.优点: 开发环境下,想要能够按模块组织代码,监听实时变化 css/js预编译,postcss等方案,浏览器前缀自动补 ...
- 读《单页web应用》-回顾作用域
js中没有块级作用域,只有全局作用域和函数作用域.全局变量可以在任何地方访问,局部变量只能在声明它的地方访问. var a=1; function func(){ var a=2; } console ...
- 使用Eclipse进行远程调试
转自:http://blog.csdn.net/sunyujia/article/details/2614614 今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言 ...
- Python文本处理nltk基础
自然语言处理 -->计算机数据 ,计算机可以处理vector,matrix 向量矩阵. NLTK 自然语言处理库,自带语料,词性分析,分类,分词等功能. 简单版的wrapper,比如textbl ...
- JS this指向
正常模式 在正常模式下独立函数的的 this 指向 undefined 或 window. <script type="text/javascript"> functi ...