安装java项目开发环境
搭建java
查看本机是否已有java
如果有,请卸载。
下载jdk
复制到服务器中
临时配置
你在shell里面改,只是做了临时更改啊,一重启就没了
配置到系统的环境变量里
export JAVA_HOME=/usr/local/java/jdk-9.0.1
export PATH=${PATH}:${JAVA_HOME}/bin
source /etc/profile
echo ${JAVA_HOME}
echo ${PATH}
永久配置java环境
打开sh文件
在结尾添加这么几行
export JAVA_HOME=/usr/local/jdk-9.0.1 export PATH=${PATH}:${JAVA_HOME}/bin
立即生效配置
source /etc/profile
加测安装成功否
注意:可能会提示没权限,若提示,则执行
chmod 777 /usr/local/jdk-9.0.1/bin/java
chmod 777 /usr/local/jdk-9.0.1/bin/javac //777代表,user,group ,others ,都有读写和可执行权限。
一键安装
上边的步骤可能麻烦,所以我写了个一键安装的脚本
curl -O https://dshvv.oss-cn-beijing.aliyuncs.com/ijava.sh && chmod 755 ./ijava.sh && ./ijava.sh && rm -rf ./ijava.sh
下边是脚本的内容,如果感兴趣可以看看
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
echo -e "\033[31m------------------------------下载jdk---------------------\033[0m"; yum install wget -y cd /home wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz" echo -e "\033[31m------------------------------解压jdk---------------------\033[0m"; tar -zxvf /home/jdk-8u141-linux-x64.tar.gz echo -e "\033[31m------------------------------配置环境变量---------------------\033[0m"; sed -i '$a\export JAVA_HOME=/home/jdk1.8.0_141\n\export PATH=${PATH}:${JAVA_HOME}/bin' /etc/profile source /etc/profile echo -e "\033[1;32m------------------------------java已经安装完成---------------------\n可能需要重启shell方可生效\n用java -version来验证\033[0m"
搭建Tomcat
下载tomcat
下载解压到指定目录
然后运行
./startup.sh
可能会包没有权限的错
给权限就好了
chmod 777 ./catalina.sh
//启动startup.sh,调试模式catalina.sh
测试
写一个简单的javaWeb项目如下
TestServlet
package com.dsh; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { //生成HTTP响应结果 PrintWriter out = res.getWriter(); res.setContentType("application/json; charset=utf-8"); String jsonStr = "{\"status\":\"true\",\"data\":\"hello,this is test Api!\"}"; out.print(jsonStr); out.close(); } }
index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <title>测试</title> </head> <body> <p> Hello,world!</p> <button>测试servlet接口</button> <div>请看console</div> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $('button').click(function () { var url='<%=basePath%>test'; $.get(url).then(function (rep) { console.log(rep) }) }) </script> </body> </html>
目录结构
然后将out\artifacts\Test_war_exploded复制到服务器 tomcat>webapp下就行了
然后访问测试
http://47.93.52.112:8080/Test/