Home - yingziaiai/SetupEnv GitHub Wiki
Setup your develop env on MAC.
basic env;-JDK, Server(database, web) code edit;-eclipse code management;-maven,git,redmine;jira;agile;nexus; deployment integration; plugins:-junit,jenkins,testNG, soapui.
可以了解下mac下的配置文件 http://www.cnblogs.com/goody9807/p/4187080.html MAC 设置环境变量path的几种方法:http://www.cnblogs.com/shineqiujuan/p/4693404.html
./etc/profile 文件 全局共有配置,无论哪个用户登录,都会读取此文件 /etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 ~/.bash_profile (一般在这个文件中添加用户级环境变量)
Referred resources: part1: install the JDK;
1.http://www.cnblogs.com/zhanghaoh/p/3870010.html
2.http://blog.csdn.net/azhou_hui/article/details/46636769
MAC自带JDK1.6
-
step1: Down load your JDK1.7 from below link: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
-
step2: 配置方式为 vim ~/.bash_profile
-
step3: 增加或修改:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
-
step4: 最后重新加载profile:source ~/.bash_profile
Part2: install eclipse
Related resources:
-
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr1
-
http://tech.it168.com/a2010/1013/1113/000001113131_all.shtml
Part3: install maven
-
vim ~/.bash_profile export MAVEN_HOME=/Applications/Utilities/Develop/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
part4: Link installed maven with eclipse plugin maven. choose1:maven resources: http://blog.csdn.net/yhqbsand/article/details/22692057 add:
name:maven名字随便取;
Location:http://download.eclipse.org/technology/m2e/releases , (参考http://www.eclipse.org/m2e/download/).
等待安装下载安装完毕。
- 去http://maven.apache.org/download.cgi 下载,apache-maven-3.2.1-bin.tar.gz
解压,打开eclipse property 下面有一个maven,修改User settings 选择解压的maven,修改maven下的repository, 这个就是本地仓库的地址,如果不修改就用默认的地址
maven本地仓库.m2文件夹路径讲解: http://www.yoodb.com/article/display/1021 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。 基本的常用命令如下:
mvn archetype:create 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn test-compile 编译测试源代码 mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install 在本地Repository中安装jar mvn eclipse:eclipse 生成eclipse项目文件 mvnjetty:run 启动jetty服务 mvntomcat:run 启动tomcat服务 mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类
http://blog.csdn.net/f_zongjian/article/details/24144803 重新设置本地Repository的位置 cd /Users/yourname/Documents/MavenLib
maven转为eclipse项目.classpath文件配置说明:http://www.micmiu.com/software/build/maven-eclipse-classpath-config/
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of http://www.th7.cn/Program/java/201505/446531.shtml
choose2:gradle
resources: http://www.importnew.com/15881.html http://blog.jobbole.com/72558/ http://blog.csdn.net/jpweb2013/article/details/39673329 Java项目开发环境构建工具 Gradle 使用笔记(简单、基本):http://yidwo.iteye.com/blog/1848990 gradle入门系列:http://blog.jobbole.com/72558/ Gradle之依赖管理:什么是依赖:http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/0129/2375.html gradle和ant等构建工具有什么核心优势?https://segmentfault.com/q/1010000003031813 http://blog.csdn.net/maosidiaoxian/article/details/40109337 Ant,Maven,Gradle 简单比较 http://blog.csdn.net/earbao/article/details/31391017
首先,先download最新版本的gradle,网址如下: http://www.gradle.org/get-started 然后将下载下来的zip包放在你要安装的路径上,我安装在 /usr/local/bin; 然后打开电脑上的.bash_profile文件,输入以下命令:
GRADLE_HOME=/usr/local/bin/gradle-1.8; export GRADLE_HOME export PATH=$PATH:$GRADLE_HOME/bin
然后再在console上输入以下命令: source ~/.bash_profile
这样就安装成功啦,可以通过以下命令来查看是否安装成功。 gradle -version
如果提示没有gradle命令,则有可能是:
- GRADLE_HOME路径可能不对;
- 没有执行source ~/.bash_profile
~/.gradle Mac系统默认下载到:/Users/(用户名)/.gradle/caches/modules-2/files-2.1 Windows系统默认下载到:C:\Users(用户名).gradle\caches\modules-2\files-2.1
和Maven类似,gradle导入依赖包也可以定义其作用的生命周期:
compile:编译时必须。
runtime:运行时必须,包括编译时。
testCompile:测试编译时必须。
testRuntime:测试运行时必须,包括编译时。
注:此外配置依赖包,还可以模块化配置、导入list、配置是否传递等。还没细看。
以上这些已经可以支撑平常的java或web项目开发了。接下来还有一个问题,项目开发时,经常会模块化开发,有时候有些jar可以复用,或者项目需要按不同版本(SNAPSHOT/RELEASE等)发布到Maven私服中,下面就说说如何发布项目到Maven私服等资源库中。
原文链接:http://www.jianshu.com/p/6c02fa7640b6 http://www.cnblogs.com/CloudTeng/p/3417762.html
Choose3: install the gradle plugin in eclipse: resources: http://www.cnblogs.com/yuefei/p/5145623.html
part5: tomcat server--deployment continuously.
resources: http://www.cnblogs.com/goody9807/p/4187080.html
http://tomcat.apache.org/download-80.cgi#8.5.3
http://blog.csdn.net/inter_peng/article/details/42833587
将projectName.war包,复制到Tomcat的webapp下。
配置Tomcat: 进入用户目录,编辑.bash_profile cd ~/ vim .bash_profile 增加如下: export PATH=$PATH:/usr/local/apache-tomcat-8.0.9/bin
- 设置startup.sh文件的权限 chmod 755 /usr/local/apache-tomcat-8.0.9/bin/*.sh
- 启动tomcat sh startup.sh
- 测试 可以使用:http://localhost:8080
- 停止tomcat sh shutdown.sh
part6: install the jetty plugin
part7: install mysql mac 自带mysql: /usr/local/mysql 如果自己安装的话,选版本很重要,不然会一直报错:无法装载文件系统;选择 mysql-5.6.31-osx10.11-x86_64.dmg http://blog.mclaughlinsoftware.com/2011/02/10/mac-os-x-mysql-install/ http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html
Set the MySQL Home environment variable to point to the root directory of the MySQL installation.
export MYSQL_HOME=/usr/local/mysql-5.5.18-osx10.6-x86_64
Add the /bin directory from the MYSQL_HOME location into your $PATH environment variable.
export PATH=$PATH:$MYSQL_HOME/bin
但还是有可能运行系统自带的失败: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) /usr/local/mysql/bin/mysqld_safe
测试是否成功安装: mysql -u root -p 最开始默认密码是空;
然后修改root用户密码及其使用:
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
http://blog.csdn.net/hj402555749/article/details/8532596 以下是其他命令
./mysqladmin -u root -p password 123 //更改root用户密码 ./mysql -uroot -p //root用户登录mysql 以下是常见错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 说明你的root权限不够,就可以参考上面的步骤设置权限
Access denied; you need (at least one of) the SUPER privilege(s) for this operation 说明你的root权限不够,就可以参考上面的步骤设置权限 使用mysql: http://blog.sina.com.cn/s/blog_9ea3a4b70101ihl3.html 执行script: http://www.cnblogs.com/kenkofox/archive/2011/01/14/1935422.html ource F:**.sql