-
做java项目开发,如果使用linux作为服务器的话,要运行javaee项目至少需要以下环境
- jdk
- tomcat
- 数据库
-
如果是使用linux做为个人电脑开发java项目,还至少需要一个编译器(eclipse或其他)
-
安装方式
- 可以直接使用linux中配置的"yum"程序包管理工具直接下载所需的需软件.
- 如果linux作为一台服务器的话,也可以使用"xftp5"这样的工具,连接linux主机,然后传输需要的文件到linux主机中.
-
如果使用的是第二种方式,那可能需要如下的软件
xftp5 | 向linux/unix主机传输文件的windows软件 |
xshell5 | 远程连接linux主机终端 |
jdk的tar.gz压缩包 | linux的jdk压缩文件 |
eclipse的tar.gz压缩包 | 适用于linux的eclipse压缩文件 |
tomcat的tar.gz压缩包 | 适用于linux的tomcat服务器压缩文件 |
mysql的tar.gz压缩包 | 适用于linux的mysql压缩文件 |
-
使用压缩包的好处就是直接解压缩就可以使用.
-
安装完xftp5软件之后,打开一个连接,输入linux主机的ip地址和远程连接服务端口(默认为22),以要登录的用户名和密码
- 然后将右边的linux主机目录切换到/opt下,因为linux中"/opt"目录默认是用来存放一些安装包文件的
- 在左边,本机的电脑中找到所需的tar.gz文件,将文件上传到,linux主机的"/opt"目录下
- 可以使用"xshell5"远程连接linux主机,然后进入"/opt"目录下将所有压缩包文件进行解压.
- xshell5进行连接linux主机地址后,要输入用户名和密码(要确认linux主机的网络有连接)
cd /opt # 进入压缩包所在目录
tar -zxvf jdk-7u79-linux-x64.gz #解压jdk安装包到当前目录
- 查看jdk解压出的目录
- 进入到jdk1.7.0_79的目录中,进入"/bin"目录,测试java和javac命令是否可用(./表示在当前目录下寻找)
cd jdk1.7.0_79/bin/
./java
./javac
- 若出现以下结果,表示安装正常
配置java环境变量
- 但是现在"java"和"javac"命令还不能够在其他目录下使用,所以还需要配置系统的环境变量,让系统知道"javac"和"java"这两个命令的路径是在哪里.
- windows中修改环境变量,需要到高级系统设置中设置环境变量,而linux中只需要修改"etc/profile"文件即可.
- 打开linux主机中的".etc/profile"文件
vim /etc/profile # 用vim编译器打开profile文件
- 在profile文件的底部 添加一个"JAVA_HOME"变量,变量值为jdk的安装路径(不包含"bin目录"),然后在PATH中增加jdk的"bin"目录路径
- 进入vim编辑后,输入"i"进入编辑模式,将光标移到最后一行,输入以下内容
JAVA_HOME=/opt/jdk1.7.0_79
PATH=/opt/jdk1.7.0_79/bin:$PATH
export JAVA_HOME PATH
- 以上语句的含义是:
- 设置JAVA_HOME变量,该变量为tomcat使用
- 将jdk的"bin"目录设置到linux原有的PATH路径后面,":"冒号表示连接,连接到系统原有的"PATH"路径之后,"$PATH"表示linux系统中原先的path路径值,如果没有加冒号连接的话,那么该系统中的path路径就只剩下jdk的"bin"路径了
- "export"新增环境变量
-
输入完成之后,按"esc"退出编辑模式,然后输入":wq",保存并退出vim编辑.
-
保存完之后,需要重新启动终端,或者注销重新登录后,才会生效.
-
重新登录后,测试在其他路径下能否执行java,或者javac命令
编写一个HelloWorld
- 在/home目录下新建一个"Hello.java"文件
cd /home
vim Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
- 使用javac命令编译*.java文件,然后会得到编译后的*.class文件,使用"java",命令运行*.class文件,使用java命令运行时可以不用带".class"后缀名
- 如果终端返回"HelloWorld" 表示jdk可以正常使用