`

mac搭建j2ee环境

    博客分类:
  • mac
 
阅读更多

1.ssh和filezilla

mac osx默认已经安装了SSH,由于后台进程未启动该服务,需要手动启动。

在《系统偏好》选《网络》,向右跳至《服务》,打开远程登录,获取远程链接IP地址。

下载filezilla mac版,配置站点,即可链接

 

2.tomcat

下载tomcat,解压后进入bin目录,执行./startup.sh启动tomcat,如果当 startup.sh后出现类似 “Permission denied” 字样,那么需要你对此目录进行权限设置:

启动终端:输入   sudo chmod 755 xxx/bin/*.sh

也可在/etc/profile下配置path命令

执行/Library/Tomcat/bin下的startup.sh,然后打开http://localhost:8080查看是否Tomcat已经启动,若要停止服务器就运行同目录下的shutdown.sh 

终端输入 sh startup.sh  也可以执行

http://localhost:8080/

 

3.jdk

mac默认安装了jdk,路径是/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

 

4.maven

下载maven,解压后

修改配置文件:

./etc/profile 文件   全局共有配置,无论哪个用户登录,都会读取此文件
/etc/bashrc    (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
~/.bash_profile  (一般在这个文件中添加用户级环境变量)

 

MAVEN_HOME=/Users/taoyutong/Documents/apache-maven-3.0.5
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
PATH=$MAVEN_HOME/bin:$PATH
PAHT=$JAVA_HOME/bin:$PAHT

 

export MAVEN_HOME
export JAVA_HOME
export PATH

 

安装maven

自行下载,解压,配置MAVEN_HOME,  需要注意的是settings.xml里面定义了依赖的下载地址。这个可以手动修改到指定的其他位置

 

5.nexus

下载nexus,解压后,进入到bin目录,即可启动

http://localhost:8081/nexus

 

6.svn

此部分转自:http://blog.csdn.net/q199109106q/article/details/8655204

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。

我们首先来看下,如何在Mac环境下搭建svn服务器端环境。

创建代码仓库,用来存储客户端所上传的代码

我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录

打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode

指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:

 

配置svn的用户权限

主要是修改/svn/mycode/conf目录下的三个文件

1.打开svnserve.conf,将下列配置项前面的#空格都去掉

[java] view plaincopy
 
  1. # anon-access = read  
  2. # auth-access = write  
  3.   
  4. # password-db = passwd  
  5.   
  6. # authz-db = authz  

anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

 

2.打开passwd,在[users]下面添加帐号和密码,比如:

[java] view plaincopy
 
  1. [users]  
  2. mj = 123  
  3. jj = 456  

 

帐号是mj,密码是123

 

3.打开authz,配置用户组和权限

我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。

在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开

[java] view plaincopy
 
  1. [groups]  
  2. topgroup=mj,jj  

 

明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。

使用[/]代表svn服务器中的所有资源库

[java] view plaincopy
 
  1. [/]  
  2. @topgroup = rw  

 

上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@

如果是用户名,不用加@,比如mj这个用户有读写权限

[java] view plaincopy
 
  1. [/]  
  2. mj = rw  

 

至于其他精细的权限控制,可以参考authz文件中的其他内容

 

4.启动svn服务

前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。

在终端输入下列指令:svnserve -d -r /Users/apple/svn

或者输入:svnserve -d -r /Users/apple/svn/mycode

没有任何提示就说明启动成功了

 

5.关闭svn服务

如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”

综合上述,我们就可以轻松搭建svn服务器环境了

 

使用svn客户端功能

1.从本地导入代码到服务器(第一次初始化导入)

在终端中输入

svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"

我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释

 

2.从服务器端下载代码到客户端本地

在终端中输入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code

我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中

 

3.提交更改过的代码到服务器

在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器

1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd/Users/apple/Documents/code

2> 输入提交指令:svn commit -m "修改了main.m文件"

这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件

可以看到终端的打印信息:

[java] view plaincopy
 
  1. Sending        weibo/weibo/main.m  
  2. Transmitting file data .  
  3. Committed revision 2.  

 

 

4.更新服务器端的代码到客户端

这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update

 

5.至于svn的其他用法,可以在终端输入:svn help

这里列出一大堆svn指令,后面括号中的内容的一般代表着指令的简称,比如我们可以用svn ci代替svn commit,用svn co代替svn checkout

分享到:
评论

相关推荐

    4 j2ee环境搭建之Tomcat服务器.rar

    【标题】:“4 j2EE环境搭建之Tomcat服务器” 【描述】:本教程主要针对j2EE开发人员,详细讲解如何在本地计算机上搭建j2EE开发环境,特别是关于Tomcat服务器的安装与配置。Tomcat是一款轻量级的应用服务器,广泛...

    JAVA运行环境和J2EE运行环境的搭建

    【JAVA运行环境搭建】 在Java编程中,首先要搭建...通过以上步骤,就能成功搭建起JAVA和J2EE的运行环境,为后续的开发工作提供基础。记住,良好的环境配置是保证Java程序正常运行的关键,也是理解J2EE复杂架构的前提。

    Eclipse JSPServlet环境搭建

    Eclipse JSP/Servlet 环境搭建是 Java Web 开发的基础环境,本文将指导用户从零开始搭建 Eclipse JSP/Servlet 环境,包括安装 JDK、Eclipse J2EE、Tomcat 等软件包,并配置 Tomcat 服务器和 Eclipse 环境。...

    J2EE入门培训

    在开始J2EE开发之前,首先要搭建好开发环境,这是所有后续工作的基础。 1. **JDK安装与配置** - **环境变量配置**:JDK安装后,需要设置`JAVA_HOME`、`PATH`和`CLASSPATH`三个环境变量。`JAVA_HOME`指向JDK的安装...

    【JAVAWEB教程】jsp环境搭建+部署网站(eclipse+tomcat)【详细+图文】.pdf

    【JAVAWEB教程】:本教程主要涵盖了JSP环境的搭建和网站部署,使用Eclipse集成开发环境和Apache Tomcat服务器作为基础工具。以下是详细步骤: 1. **下载Tomcat**:首先,你需要访问Apache官方网站...

    Android开发环境

    Android开发环境的搭建是进入Android应用程序开发的第一步,涉及多个关键组件的安装与配置。以下是对构建Android开发环境所需的重要知识点的详细解析。 #### 一、JDK(Java Development Kit)的安装与配置 Java ...

    在ubuntu上安装与配置php开发环境时的学习总结.pdf

    在Ubuntu上搭建PHP开发环境是一项常见的任务,对于开发者而言至关重要。本文将详细讲解在Ubuntu系统中安装和配置PHP开发环境时需要注意的关键知识点。 首先,当遇到“13) Permission denied: make_sock: could not ...

    java快速学习.pdf

    ### Java快速学习之开发环境搭建与基础应用 #### 一、概述 《Java快速学习》是一本面向初学者和技术爱好者的教程,旨在帮助读者迅速掌握Java编程的基础知识,并能够运用这些知识开发简单的小游戏。本章节(第2章)...

    java基础编程_04_24_015946.docx

    Java程序的开发通常需要搭建开发环境,包括JDK(Java Development Kit)、JRE(Java Runtime Environment)和JVM(Java Virtual Machine)。JDK包含了编译器(javac.exe)和解释器(java.exe),JRE则是运行Java程序...

    Eclipse快速上手指南

    #### 二、搭建开发环境 - **JDK安装**: - **必要性**:Eclipse基于Java平台构建,因此需要安装Java Development Kit (JDK)。 - **推荐版本**:JDK 1.4.x 版本,因为该版本较为稳定,且能满足Eclipse 3.0的最低...

    数据库实验补充参考1

    - Flask是Python的一个轻量级Web框架,可以快速搭建Web应用。 - 使用pip安装Flask和相应的MySQL连接库,如Flask-SQLAlchemy或PyMySQL。 - 配置数据库连接,编写SQL语句与MySQL交互。 - 分析并理解代码,了解如何...

    用 Tomcat 和 Eclipse 开发 Web 应用程序手册

    本文将详细介绍如何利用Eclipse和Apache Tomcat V5.5搭建开发环境,并通过一个简单的Hello World servlet示例,带你快速上手。 #### 二、所需组件及其版本 - **Eclipse Platform**: 3.2.2 版本 - **Java EE SDK**: ...

    韩顺平linux.doc

    6. **J2EE环境配置**:第七讲涉及Java开发环境的搭建,包括JDK的安装和Tomcat服务器的配置,这对于Web开发人员非常重要。 7. **娱乐软件和分区详解**:第八讲可能会教你如何在Linux中安装和使用娱乐软件,以及如何...

    Tomcat5安装配置

    ### Tomcat5安装配置经典教程 #### 一、Tomcat简介 Tomcat是一个开源的Servlet容器,隶属于Apache基金会的Jakarta项目。...通过以上步骤,用户可以成功地在本地环境中搭建起一个基于Tomcat5的Web应用服务器。

    java著名开源项目

    - **IDE环境**:提供了一个完整的集成开发环境,支持代码编写、调试、构建等各个环节。 以上这些开源项目涵盖了Java开发的多个方面,从Web框架、ORM框架到任务调度、模板引擎等,都是Java开发者不可或缺的技术工具...

Global site tag (gtag.js) - Google Analytics