前几天系统坏了,重装系统,自然又要重搭环境,没办法。

1安装jdk1.7:

1下载jdk1.7压缩包,解压到一个目录。这里解压jdk1.7到目录/home/java

2配置环境变量:

在终端用命令:sudo gedit /etc/environment,编辑这个文件

在path的值后面用冒号隔开,后面加上jdk1.7的bin目录

新建CLASSPATH,值是jdk1.7的lib目录

再新建JAVA_HOME,值是jdk1.7的目录

最后重启使环境生效,在终端运行java -version,看到下图就证明jdk配置成功了。

2安装MySQL:

在终端输入命令:sudo apt-get install mysql-server

然后在终端确认安装后,出现要求输入密码,这是mysql的root的密码,要输入两次(tab键切换到确认):

安装完后,在终端输入mysql -uroot -p,再输入密码,出现下图说明安装成功

输入show variables like 'character%';查看mysql字符集,

这时数据库使无法存中文的,会出现中文乱码或问号等问题,总之就是无法存中文。需要解决这个问题。

命令打开mysql配置文件:sudo gedit /etc/mysql/my.cnf

在[mysqld]下面加上:

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

再次查看字符集:

ok了,这时数据库已经可以存中文了。

3安装tomcat7:

下载tomcat7的压缩包,解压到一个目录,这里是/home/lin/java/tomcat7.

编辑tomcat7的bin目录下的startup.sh文件,在后面加上jdk和jre的目录,还要加上tomcat的目录,如图所示

然后启动,在终端进入tomcat的bin目录,运行startup.sh,如果出现下图那样就是启动成功。

在浏览器输入http://localhost:8080/测是是否启动成功,如果出现下图的tomcat首页就是启动成功。

4安装Maven:

下载maven压缩包,解压到一个目录下,我这里解压到/home/lin/java/,并且重新命名maven的文件夹为maven3,所以maven的目录就是/home/lin/java/maven3

然后配置环境变量:

编辑配置文件.bashrc:

vi .bashrc

在文件末尾追加:

# set maven environment

export M2_HOME=/home/lin/java/maven3

export PATH=$M2_HOME/bin:$PATH

保存退出,然后在终端运行命令:source .bashrc使配置生效。

运行mvn -version如果看到下图,证明maven安装成功。

5安装git客户端:

1、 二进制方式安装:

$ sudo apt-get install git-core

安装完成后,在终端中输入 git就可以看到相关的命令了。如果只是需要使用git来管理本地的代码,那么现在 就 可 以使用了。如果需要和github上的项目结合,还需要做其他的一些操作。

2、github帐号的申请如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请 帐号也没有关系,只需要 git clone代码到本地就可以了。 $ git clone git:// IP work(工作目录名)。毕竟使用 github就是为了开源的目的,首先去 github.com上注册一个帐号。

3、在本地建立一个文件夹,然后做一些全局变量的初始化$ git config --global user.name = "用户名或者用户ID"

$ git config --global user.email =邮箱这两个选项会在以后的使用过程中自动添加到代码中。

4、创建验证用的公钥这个是比较复杂和困扰大多数人的地方,因为 git是通过 ssh的方式访问资源库的,所以需要在本地创建验证 用的文件。使用命令:$ ssh-keygen -C 'you email address@gmail.com' -t rsa会在用户目录 ~/.ssh/下建立相应 的密钥文件.可以使用 $ ssh -v git@github.com命令来测试链接是否畅通。

5、上传公钥在 github.com的界面中 选择右上角的 Account Settings,然后选择 SSH Public Keys,选择新加。Title可以随便命名,Key的内容拷贝自 ~/.ssh/id_rsa.pub中的内容,完成后,可以再使用 ssh -v git@github.com进行测试。看到下面的信息表示验证成功。

二、Git配置与使用

利用 github来管理自己的项目,可以按照下面的步骤进行

1、建立仓库

在需要建立项目的文件夹中,使用 git init进行仓库的建立。完成后,可以看到文件家中多了一个 .git隐藏目 录。

2、添加文件

使用 git add .来进行初始文件的添加。这里 .表示将文件夹下所有的文件都添加进去,我们也可以指定文件进 行添 加。

3、提交文件

使用 git commit -m 'comment'提交,可以将编辑的内容进行提交。

4、删除或增加github远程来源

git remote add originhttps://github.com/Git-Elite/CodeBase.git//蓝色部分为github托管的仓库地址

5、提交至github仓库

git push -u origin master

linux搭建java开发环境_Linux搭建Java开发环境相关推荐

  1. linux java进程消失_Linux服务器Java进程消失问题解决

    Linux服务器Java进程消失问题解决 发布时间:2020-08-20 15:17:37 来源:脚本之家 阅读:65 作者:myseries 这篇文章主要介绍了Linux服务器Java进程消失问题解 ...

  2. linux安装一键php环境_linux一键安装php环境

    随着PHP的流行,我们常常需要在linux里部署安装php环境,如果对此不熟悉会碰到很多问题,哪怕熟悉的人也会觉得繁琐.作者从事linux运维,特为此发布了lnmp一键环境部署脚本,解决大家的需要,现 ...

  3. linux java获取路径_linux中java获取路径的方法

    linux中java获取路径的方法 发布时间:2020-05-06 11:11:26 来源:亿速云 阅读:700 作者:小新 今天小编给大家分享的是linux中java获取路径的方法,相信很多人都不太 ...

  4. linux java版本查看_linux 查看java版本

    inux查看java jdk安装路径和设置环境变量 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java ...

  5. linux java测试工具_Linux下Java虚拟机状态监测工具

    Linux下Java虚拟机状态检测工具 工具名称: jps     JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...

  6. linux java javac版本_linux下java 和 javac version 不一致问题

    centos下 我新安装了个jdk1.7的版本 ,vi profile 之后 java -version 是新版本,想在看看javac -version 发现还是1.6的 之前安装了1.6的 那好咱就 ...

  7. linux java 进程内存_linux – 在java进程中消耗内存的是什么?

    我们正在尝试在中等负载下研究 java进程的内存使用情况. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12663 test 20 0 ...

  8. linux的python开发环境_linux下python开发环境之一——安装python

    第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...

  9. linux 自建yum源_Linux 搭建YUM仓库源详解

    基于ISO镜像构建 YUM 本地源 1.yum install httpd:安装httpd软件包.yum remove httpd:卸载httpd软件包.yum erase httpd:删除httpd ...

最新文章

  1. Oracle可变数组实例说明
  2. Direct2D (23) : 复合几何对象之 ID2D1GeometryGroup
  3. Android ContentProvider、ContentResolver和ContentObserver的使用
  4. [LeetCode]题解(python):025-Reverse Nodes in k-Group
  5. Java EE:异步构造和功能
  6. php5.4全局变量,PHP 5 全局变量 - 超全局变量
  7. 国科大计算机算法设计与分析陈玉福,中科院陈玉福计算机算法设计与分析期末简答题答案.pdf...
  8. 用户登录程序--绘制--遍历窗口
  9. luogu P3193 [HNOI2008]GT考试
  10. php连接mysql字符串函数_mysql 字符串函数
  11. 【精品分享】OpenStack Cinder mutliattach技术探秘
  12. 在Flex4中嵌入字体
  13. codejock toolkit pro 19.2 for MFC
  14. 笔记本无线网卡资源管理器服务器,笔记本无线网卡怎么打开 笔记本无线上网卡找不到网络解决方法...
  15. C#开发实战1200例(第II卷)目录
  16. 《数据结构》第五章 树和二叉树 同学问题收集站
  17. 安卓调用百度地图服务
  18. Android 自定义键盘 随机键盘
  19. iOS开发中的Web应用概述
  20. 猎人打猎(一)-----简单的实现

热门文章

  1. SSD6中Exercise4 (substitute.cpp) 答案解析
  2. 利用Redis锁解决高并发问题
  3. (九)ubuntu解决resolv.conf被重写问题
  4. PHP no input file specified 三种解决方法
  5. 【报告分享】中国年轻用户电商消费洞察报告:寻找电商换道增长机遇.pdf(附下载链接)...
  6. 【白皮书分享】人工智能治理白皮书.pdf(附下载链接)
  7. python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
  8. 华为nova6升级鸿蒙os,华为公布升级计划:鸿蒙OS系统开始推送,覆盖百款机型
  9. 冰兮坊Java_java 中文字符 获取首字母(一级二级字符)
  10. 布隆过滤器(Bloom Filter)- 原理、实现和推导