搭建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/javachmod 777 /usr/local/jdk-9.0.1/bin/javac
//777代表,user,group ,others ,都有读写和可执行权限。

 搭建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/

转载于:https://www.cnblogs.com/dshvv/p/7819015.html

安装java项目开发环境相关推荐

  1. 0、Java项目开发环境搭建

    Java项目开发环境搭建详解   工欲善其事,必先利其器. 一.环境搭建 1.JDK安装及环境变量配置 点击查看 2.Maven安装及环境变量配置 点击查看 Maven配置远程仓库地址:   打开ma ...

  2. Java项目开发环境搭建

    1.Idea(代码开发工具) IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构 ...

  3. mac java web_mac os安装java web开发环境配置

    1.jdk安装 安装后在终端输入:java -version 检测是否安装成功,如果不成功则需要设置环境变量: 环境变量设置如下: 在终端输入 # vim /etc/profile 在文件后面加入ex ...

  4. Windows下安装Java以及开发环境配置

    1.下载JDK(以及JRE) 首先我们需要下载java开发工具包JDK,下载地址:https://download.eclipse.org/oomph/jre/index-handler.php?vm ...

  5. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

  6. java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype

    以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype 本篇介绍创建archetype,用于创建WEB项目的模板. 1.创建一个Dynamic Web Project. ...

  7. java web开发myeclipse_【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)...

    首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网 ...

  8. vuejs项目开发环境搭建(ESlint安装)

    vuejs项目开发环境搭建(ESlint安装) vuejs项目开发环境搭建,有时候需要安装ESlint! eslint对ES6语法支持更好,可以通过eslint在团队开发中快速统一ES6的语法,精简代 ...

  9. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  10. 6.Java集成开发环境

    转载请保留原文链接: http://dashidan.com/article/java/basic/6.html 6.Java集成开发环境 工欲善其事, 必先利其器.--<论语·卫灵公篇> ...

最新文章

  1. Could not get unknown property ‘compileSdkVersion‘ for project
  2. 哈佛大学推荐的20个快乐习惯
  3. 总结:一款Loading动画的实现思路
  4. 当你从事不喜欢的事怎么办
  5. idle运行python_如何从IDLE交互式shell运行python脚本?
  6. Android6 0权限机制(一):介绍
  7. 控制台资费管理主菜单java_java毕业设计_springboot框架的高速公路收费管理系统...
  8. MySQL 面试,必须掌握的 8 大核心点
  9. java流式api,Java 8 中流式API性能基准测试
  10. Druid:数据库连接池实现技术,由阿里巴巴提供的
  11. Go语言并发编程简介
  12. AsyncTask更新UI线程的基本原理
  13. java读取、写入保存、遍历ini文件配置数据
  14. 10.Shell 编程从入门到精通 --- 超级工具(shell,ssh,screen,vim)
  15. Java基础之十年面试杂记
  16. 一些面试题目(网易游戏2011.10.15校园招聘会笔试题)
  17. STM32F4 使用 JFlash 加密后无法再擦除了
  18. 计算机里的及格率和有优秀率怎么算,Excel中怎么用函数计算成绩的及格率和优秀率?_excle优秀率及格率...
  19. 【Eureka】eureka的搭建注册(新手搭建,大佬见谅)
  20. 《程序员》2012年4期精彩内容:创业

热门文章

  1. 保持长宽比 对背景图像进行修改android:scaleType=fitXY
  2. Windows7 64位下SDK Manager.exe无法运行问题解决方法
  3. 一步一步理解拖拽Drag(四)
  4. Spring.NET学习笔记16——事务管理(应用篇) Level 200
  5. 郁闷的开始--8月21日
  6. ACL2021 | 探讨跨句事件联合抽取问题
  7. 【每日一读】EMNLP2020: 面向多跳问答的分层图网络
  8. 百度中文依存句法分析工具DDParser重磅开源
  9. Angular6 依赖注入
  10. 无人驾驶的分级以及产品化后会带来的改善