<关于J2EE环境的搭建>在Fedora21下的Tomcat,Mysql,jdk以及Intellij的搭建过程
题外话:一开始很不情愿写这种没有技术含量的博文,但是网上对于fedora21下的整个J2EE环境的搭建过程的文章实在是少之又少,那我就破个例吧:-p
(一)JDK的下载及环境变量的设置
如果你对JDK的版本无欲无求,那么恭喜你你可以直接从Fedora21内置的软件库里面直接取出来里面我没有记错的话JDK 567随你选(除了JDK8)或者你可以直接使用下列命令:
sudo yum seach jdk
sudo yum install jdk***(名字根据上个命令搜索出来的结果输入)
但是如果是手动下载的jdk的话(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)需要手动安装一下:
rpm -ivh jdk名字.rpm
如果有依赖性的问题需要解决的的话,可以重新安装一下最新的rpm或者先yum安装一个低版本的JDK:
sudo yum update
sudo yum reinstall rpm
然后是配置环境变量:
linux系统的JDK环境变量是需要手动设置的,在配置之前你需要知道知道你的JDK的位置,用命令:
whereis java
根据系统echo的目录找到java和jdk文件
1.(如果你没有安装vim的话)sudo yum install vim
2.sudo vim /etc/profile
进入后在profile文件的最尾部添加如下代码:
export JAVA_HOME=/usr/java/jdk1.8.0_40
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
如下图所示:(JAVA_HOME的目录一定要按照自己的为准,PATH变量的赋值一定要加上$PATH否则会覆盖原来的值,每个环境变量之间用:间隔)

最后ZZ(写入并保存)就可以了,为了验证可以logout一下当前的用户然后使用下列命令验证一下:echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
(二)Tomcat的安装是最简单的,直接从(http://tomcat.apache.org/download-80.cgi)解压到自己认为方便的目录下就完成了
其实我们需要设置一下CATALINA_HOME环境变量来方便我们直接从终端启动tomcat(也许还有更多的用处,但是我从没有设置过现在依然用的很好)设置方法和JDK环境变量的设置方法一致。
(三)mysql与intellij的安装与搭建
mysql可以直接从官网下下载上面有fedora版本的非常友好,为什么选择intellij呢?因为学校有提供激活码:-p。
或者可以像我这么做:
sudo yum install mysql
安装完成之后,我们需要做一些其他工作,因为需要嵌入到编程之中,需要一个JDBC桥,linux下应该怎么做呢?要么从官网直接下载,要么输入下面命令:
sudo yum search mysql|grep connector
sudo yum search mysql-***** (我的是 mysql-connector-java.noarch)
坑爹的是如果用yum下载它并不会帮你装配好,我就把我的方法写出来吧
1.首先在文件系统中(一定要在“计算机”中搜索)找到你下载的JDBC桥 通常后缀是个jar

然后打开你的intellij进行如下操作:
File->ProjectStructure->ProjectSettings->Library如下图所示:

点击“Java”之后会让你选择一个jar包,找到刚才的JDBC桥包导入到library里面就可以了,不妨拿下面的java代码试一下(这段代码需要try/cacth块包裹):
Class.forName("com.mysql.jdbc.Driver");
如果没有报错,那么恭喜你数据库的连接已经完成了~
(Extra)如果你的fedora像我一样也装不上workbenchGUI版,那么就按我说的做的初始话MYSQL吧,使用下列命令:
mysql -u root(因为第一次登陆不需要密码)
create USER 'username'@'localhost' identified by 'password'
然后直接使用SQL语言对mysql.user表进行操作就可以操作用户拉
关于mysql的一些命令请见:http://www.chinaz.com/program/2009/0115/62526.shtml
<关于J2EE环境的搭建>在Fedora21下的Tomcat,Mysql,jdk以及Intellij的搭建过程的更多相关文章
- linux下查看tomcat和jdk版本号
linux下查看tomcat和jdk版本号的命令: 这个需要进入到bin目录下面 ,执行"./version.sh"命令 [root@hncsweb bin]# ./version ...
- Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
1. 版本号信息 (1)CentOS 6.4发行版64位,uname -a 显演示样例如以下: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 ...
- Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...
- linux下安装tomcat和jdk
1.现在的linux服务器一般自带jdk,先查询是否已经安装jdk rpm -qa | grep java rpm -qa | grep jdk 如上则是没有安装,可以直接跳到步骤X,安装jdk.否则 ...
- Linux环境下搭建Tomcat+mysql+jdk
Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...
- 在Linux环境下搭建Tomcat+mysql+jdk环境
按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境. [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...
- CentOS上搭建java WEB开发环境Tomcat+MySQL+JDK
对于初学者来说,想在linux系统上搭建一个java web服务器,不知道什么方案可行, 这篇文章主要是告诉这些基础和概念相对薄弱的同学,这样搭建是可行的,大体上没问 题的,出问题也是细节问题.所以此 ...
- 阿里云,CentOS下yum安装mysql,jdk,tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...
- CentOS下yum安装mysql,jdk以及tomcat
首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...
随机推荐
- 查看网络port占用
Linux和Mac下通用: 1. 利用 netstat 查看网络状态命令: netstat -an|grep port号 2. 利用list open file 命令打开文件(一切都是文件. 包含网 ...
- hosts.allow、hosts.deny无效查看服务是否支持tcp_Wrappers
通过配置hosts.allow.hosts.deny,控制SSH限制固定IP登陆 按照以往的方法,分别在hosts.allow.hosts.deny加入以下配置 # more /etc/hosts.a ...
- vue 监听 watch 使用
1.api https://cn.vuejs.org/v2/api/#watch 有2个配置: (1)深度 watcher deep: true(2)该回调将会在侦听开始之后被立即调用 immedia ...
- UNP学习笔记(第八章 基本UDP套接字编程)
UDP应用程序客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数据报,其中必须指定目的地的地址作为参数. 下图给出典型的UDP客户/服务器程序的函数调用. recvfrom和sendt ...
- websocket聊天时,图片压缩处理(url或者input-file)
业务背景:私信聊天,需要发送图片,但是图片过大需要压缩处理.此时只有图片url,可以使用以下方法:canvasDataURL(url, 目标图片宽度,图片要显示区域的父元素) 注:该文件包含了inpu ...
- Error executing DDL via JDBC Statement
© 版权声明:本文为博主原创文章,转载请注明出处 1.问题描述: 启动hibernate测试案例时报错如下: org.hibernate.tool.schema.spi.CommandAcceptan ...
- 深入浅出Attribute(三)
约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素” Attri ...
- android 5.0 默认水波纹背景属性,可设置不论什么View
actionBarItemBackground 5.0以上超出边界圆形水波纹 selectableItemBackground 5.0以上边界内圆形水波纹 这两个属性在5.0下面是默认的灰色效果 ...
- git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'<--base<--A<--A' ^ | --- B<--B' 小米工程师常常需要寻找两个分支最近的分割点,即base.假设git 树是多叉树,请实现一个算法,计算git树上任意两点的最近分割点。 (假设git树节点数为n,用邻接矩阵的形式表示git树:字符串数组matrix包含n个字符串,每个字符串由字符'0
// ConsoleApplication10.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream& ...
- HDFS源码分析之编辑日志编辑相关双缓冲区EditsDoubleBuffer
EditsDoubleBuffer是为edits准备的双缓冲区.新的编辑被写入第一个缓冲区,同时第二个缓冲区可以被flush.为edits准备的双缓冲区.新的编辑被写入第一个缓冲区,同时第二个缓冲区可 ...