ubuntu下tomcat安装配置及idea下建立jps工程中遇到的小问题

Ubuntu22.04下Java环境变量配置不当导致jps命令失效的排查与修复 本文详细解析了Ubuntu22.04下Java环境变量配置不当导致jps命令失效的问题,提供了从诊断到修复的完整方案。通过调整PATH变量顺序、正确设置JAVA_HOME,并介绍多版本管理工具,帮助开发者彻底解决环境配置问题,确保Java开发工具链的正常运行。 阅读详情

最近在自学JSP,在环境配置方面遇到了一些问题,所以在这里记录下来,以备后用

注:tomcat版本为tomcat9.0.0.M9
JDK版本为jdk.1.8.0_101

一、Tomcat的配置

开始安装tomcat的时候是一步一步按照网上的教程来的,但是启动Tomecat的时候一直会有没有JAVA_HOME路径,如图这里写图片描述

网上大量教程是修改tomcat目录下bin/startup.sh,在文件末尾追加JAVA_HOME,JRE_HOME,PATH,TOMCAT_HOME等,可能是版本原因或是其他什么原因(有知道的希望可以告诉我一下~),修改startup.sh后仍然想同错误提示。

后在某大神指导下,在tomcat目录下的

tomcat9/bin/catalina.sh

最上边加上JAVA_HOME路径即可。

二、Idea集成tomcat时报错不识别tomcat版本

操作权限问题,进入tomcat所在目录

sudo chmod -R 777 apache-tomcat9.0.0.M9

三、Idea下建立新的JSP文件out.println()报红,提示找不到该方法。

因为out是jsp的九大隐含对象之一,所以不存在导入包错误的问题,解决方案:

File->Project Structure->Modules->Dependencies->绿色的加号关联tomcat

Ubuntu 22.04安装Java指南:OpenJDK与Oracle JDK配置 Java作为跨平台的编程语言和计算平台,其运行时环境(JRE)和开发工具包(JDK)是开发Java应用的必备基础。在Linux系统中,通过包管理器可以便捷安装OpenJDK开源实现,而Oracle JDK则提供商业支持。Ubuntu 22.04作为主流LTS发行版,支持多版本Java共存管理,开发者可根据项目需求选择Java 8、11或17等LTS版本。本文详细介绍从基础安装、环境变量配置到性能调优的全流程,涵盖APT安装OpenJDK、手动部署Oracle JDK等核心场景,并针对容器化部署等现代开发需求 阅读详情

相关推荐

JDK 11安装与环境配置全攻略:从OpenJDK选择到IDE集成

Java开发环境搭建是每个开发者入门和项目升级的基础环节,其核心在于正确安装和配置Java开发工具包(JDK)。JDK作为Java应用程序的编译和运行环境,其版本选择与配置原理直接影响开发效率和项目兼容性。从技术价值看,一个稳定且长期支持的JDK版本能确保企业级应用的持续维护与安全更新。在实际应用场景中,开发者常面临Oracle JDK与OpenJDK的选型、多版本共存管理以及环境变量配置等具体问题。本文聚焦于**JDK 11**这一长期支持版本,详细解析如何通过**Eclipse Temurin**等主流

weixin_34228387的博客 435

已经安装Java但使用jps时提示:找不到命令 “jps”,但可以通过以下软件包安装它

找不到命令 “jps”,但可以通过以下软件包安装它 问题分析以及可能的解决办法

哇咔咔哇咔的博客 2969

从零到一:Java Web项目服务器部署全流程实战指南

在软件开发生命周期中,部署是将本地开发环境中的应用程序迁移到生产服务器,使其能够对外提供稳定服务的关键环节。其核心原理在于构建一个与开发环境一致或更优的服务器运行环境,确保代码、依赖和配置的准确同步。这一过程的技术价值在于实现了应用从“可运行”到“可服务”的质变,是任何Web应用(如电商系统、企业门户、内容管理平台)上线的必经之路。实践中,涉及服务器环境配置、应用打包、服务进程管理及网络策略部署等多个步骤。本文聚焦于Java Web项目的部署,详细解析了如何使用Tomcat、Spring Boot等主流技术

weixin_30920513的博客 406

配置Ubuntu虚拟机,配置网络+安装hadoop和jdk

配置Ubuntu虚拟机,配置网络+安装hadoop和jdk

m0_53504112的博客 1653

SpringBoot项目Maven打包与跨平台部署实战指南

在Java企业级应用开发中,将应用从开发环境部署到生产环境是关键的交付环节。其核心原理在于通过构建工具将代码、依赖和配置打包成可独立运行的单元,确保环境一致性。这一过程的技术价值在于简化运维、提升部署效率,是实现持续交付的基础。在实际应用场景中,SpringBoot项目常通过Maven插件生成可执行Jar包,这种包含内嵌容器的Fat Jar部署方式,能有效解决环境差异问题。本文聚焦于SpringBoot应用通过Maven打包为Jar包,并详细讲解在Windows和Linux服务器上的完整部署流程,涵盖环境准

weixin_30514745的博客 601

基于SpringBoot+Vue的中药实验管理系统:从零部署到功能测试全指南

在Java Web开发领域,SpringBoot以其简化配置和快速构建的特性,成为后端服务开发的主流框架。其核心原理是通过自动配置和约定大于配置的理念,极大提升了开发效率。结合Vue.js这一渐进式前端框架,能够构建出响应迅速、用户体验良好的单页面应用。这种前后端分离的技术组合,在构建数据驱动的管理系统时展现出巨大价值,广泛应用于企业后台、毕业设计及各类业务原型开发。本文聚焦于一个整合了SpringBoot、Vue、MySQL等技术栈的典型实践案例——中药实验管理系统,详细解析其本地环境搭建、核心功能验证及

weixin_30718391的博客 551

idea jps使用_必知必会的JVM工具系列一,读懂会用jps、jstat、jinfo、jmap

介绍很多资料在介绍JDK命令行工具时并不是在Java8环境下,因此还在使用过时的永久区系列的参数,给一些读者造成困难。Java8使用Metaspace(元空间)代替永久区,对于64位平台,为了压缩JVM对象中的_klass指针的大小,引入了类指针压缩空间(Compressed Class Pointer Space) 。1. JDK命令行工具在JDK的开发包中,除了大家熟知的java.exe和ja...

weixin_35412669的博客 1887

Java后端开发学习路线:从Spring到AI赋能的实战指南

Java作为企业级应用开发的主流语言,其技术生态围绕JVM虚拟机、并发编程和集合框架等核心机制构建。理解这些底层原理是掌握Spring框架等高级技术的基础,后者通过控制反转和面向切面编程等设计模式实现了高效的组件管理。在微服务架构和分布式系统成为主流的今天,掌握缓存、消息队列和性能监控等技术对构建高可用应用至关重要。随着AI工具的普及,开发者现在可以利用智能辅助进行代码生成、问题排查和系统设计,显著提升开发效率。本文聚焦于Java后端技术栈的系统学习路径,并结合AI应用实践,为开发者提供从基础到高阶的完整成

weixin_34062469的博客 322

部署自己的服务器ubuntu

一直都是在公司的服务器上工作,想搞点自己的idea比较不方便,所以近期租了要给自己的阿里云服务器。 以下为必要的软件的安装流程: jdk+jre: 1.去官网下载 jdk-linux版本; 2.解压压缩文件 tar -zxvf jdk-8u144-linux-x64.tar.gz 3.配置环境变量 修改 vim /etc/environment 增加如下...

weixin_30896763的博客 136

Ubuntu下搭建JSP平台过程(后端)

本文将详细介绍在Ubuntu上搭建JSP平台的过程,包括安装Java Development Kit(JDK)、配置Tomcat服务器以及编写简单的JSP页面。这样,您就成功搭建了在Ubuntu上运行JSP平台的后端环境。您可以进一步学习和开发复杂的JSP应用程序,并将它们部署到Tomcat服务器上。现在,我们将编写一个简单的JSP页面,并将其部署到Tomcat服务器上。首先,我们需要安装Java Development Kit(JDK),它是运行JSP和Java应用程序所需的核心组件。

UgmbRuby的博客 223

UE5动画革命:如何用Motion Matching技术让你的游戏角色动作更流畅(附实战配置)

本文深入解析了UE5中Motion Matching技术的实战配置与应用。通过对比传统动画状态机的局限,详细阐述了如何构建动画数据库、在UE5中配置Pose Search Database及动画蓝图,并探讨了与IK融合、性能优化等进阶策略。该技术能显著提升游戏角色动作的流畅度与真实感,是下一代动画解决方案的核心。

weixin_29075633的博客 862

JDK 1.8环境配置全攻略:从核心概念到IDE集成与故障排查

Java开发环境的搭建是编程实践的第一步,其核心在于理解JDK、JRE和JVM的层级关系。JVM作为执行字节码的虚拟机,是实现跨平台的基础;JRE在JVM之上增加了核心类库,构成了完整的运行时环境;而JDK则进一步集成了编译器、调试器等开发工具,是开发者进行编码、构建和调试的完整套件。正确配置这些组件,尤其是设置JAVA_HOME和PATH环境变量,能确保系统在任何位置都能识别java和javac等命令,这是保障后续开发、构建流程顺畅的关键技术价值。在企业级应用、微服务架构及遗留系统维护等场景中,稳定可靠的

weixin_30444105的博客 281

STM32笔记:高精度脉冲宽度计 双输入捕获+DMA方式

本文介绍如何用STM32F107VC实现高精度的脉冲宽度计(测量周期脉冲的占空比)。 采用定时器的外部输入捕获功能,双输入+DMA方式,追求硬件的极限表现。

st01lsp的专栏 5289

FISCO BCOS+SpringBoot+Ubuntu国赛区块链后端实战指南

区块链后端开发是面向联盟链场景的工程实践能力,核心在于国产可控框架的快速集成与稳定交付。FISCO BCOS作为通过国家网信办备案的国产联盟链,提供完善的Java SDK和SM国密支持;SpringBoot凭借自动配置与REST API开箱能力,显著降低工程初始化成本;Ubuntu 22.04 LTS则以稳定的内核、丰富的apt源和清晰的错误提示,成为国赛指定的首选Linux环境。三者组合构成‘可验证、可部署、可评分’的闭环技术栈,广泛应用于技能大赛、政务链、金融存证等需自主可控与快速落地的领域。本文聚焦该

weixin_33768481的博客 515

104报文解析工具

可选择包含报文的文本文件或日志文件进行解析,可选择按条数范围或时间范围,输出结果可以在报文解析显示区,也可以输出到文件。可以对文本内容的报文文件进行高级分析,包括遥信遥测等通讯数据的具体信息,通讯帧的统计,通讯次数的统计,各种错误的分析,报文的定位功能,传输的文件具体内容等。输入完成后点击工具栏的解析报文按钮或使用右键菜单的解析就可以对报文进行解析。在报文输入区输入待解析报文并解析后,解析结果就显示在报文解析显示区和报文定位展示区及报文定位条目区。当有多条报文解析后,可以通过报文列表树具体定位某条报文。

XZHOUMIN的博客 5949

Matlab结果性能评价---rms函数(计算矩阵、数组和向量元素均方根)

实例1:创建一个向量(正弦波)并计算其均方根值 实例2:创建一个二维矩阵并计算其均方根值 实例3:计算二维矩阵沿指定维度的均方根值 本例程配套完整源码下载 均方根(Root-Mean-Square Level): 向量x的均方根值为沿着指定的维度执行求和: 语法描述: y = rms(x)返回输入x的均方根值。如果x是行或列向量,y是实数值标量。对于大小尺寸大于1矩阵x,y包含沿x的第一个数组维度计算的均方根值。例如,如果x是N > 1的N*M矩阵,那么y是1*M行向量,对应x矩..

qq_32809093的博客 3万+

JavaWeb线上花店系统:SSM框架实战与毕业设计项目部署指南

JavaWeb开发是构建企业级应用的核心技术之一,其基于MVC(Model-View-Controller)分层架构,通过Servlet、JSP等技术处理HTTP请求与响应,实现动态网页功能。其原理在于将业务逻辑、数据与界面分离,提升代码的可维护性和复用性。在电商领域,JavaWeb技术栈因其稳定性和成熟的生态,常被用于构建后台管理系统。一个典型的应用场景便是线上商城系统,它需要处理用户、商品、订单等核心数据模型。本文聚焦于一个基于SSM(Spring+SpringMVC+MyBatis)框架的线上花店系统

weixin_33946605的博客 433

打脸来的太快了,又发现一个Trae的宝藏功能--内置浏览器可以指定机型来显示前端界面

今天给大家分享一个Trae的实用功能,就是SOLO模式下内置浏览器可以指定不同的手机、平板机型来查看前端页面显示效果,我感觉这个功能很棒,忍不住就跟大家分享一下。

cpp加油站的专栏 6566

开源IT运维平台的终极部署指南:如何30分钟构建企业级ITSM系统

在当今数字化转型浪潮中,企业IT运维管理正面临着前所未有的挑战。如何快速搭建一套功能全面、稳定可靠的开源IT运维平台,成为众多技术团队关注的焦点。今天,我们将深入探讨NeatLogic ITOM平台——一个渐进式开源的IT运维管理解决方案,为您提供从零到一的完整部署指南。 ## 🚀 项目亮点:为什么选择这个开源IT运维平台? **NeatLogic ITOM平台**不仅仅是一个工具,更是一套

gitblog_00510的博客 892

《用 AI 赋能医药科研创新》目录(持续更新)

本专栏旨在指导医学科研和药物研发人员运用AI技术提升研究效率。内容包括:利用AI分析文献、识别研究热点、自动生成研究草稿;在新药研发中,通过AI优化临床方案设计、受试者筛选等环节;介绍AI理论基础如大语言模型、提示词工程学及智能体技术发展历程。专栏采用5000-9000字的长文形式,系统讲解AI在医药研发各环节的应用方法,帮助研究者缩短周期、降低成本,推动医药研发进入智能化新阶段。

MD Code 501

【深度学习新浪潮】算力上太空:NVIDIA Space-1 Vera Rubin Module 深度技术解析

NVIDIA Space-1 Vera Rubin Module 不只是一款芯片模组,它是天地一体化 AI 的基础设施底座。它用成熟的 GPU 架构 + 航天级加固,把地面 AI 生态直接平移到太空。下一个 AI 创新战场,不在云端,而在轨道。在轨 LLM星上多模态实时处理卫星自主组网与分布式推理太空算力成为云计算的一级节点参考资料NVIDIA 官方博客:NVIDIA 推出太空计算,将 AI 送入太空轨道GTC 2026 黄仁勋主题演讲。

专注:太空算力、AI infra、异构调度、大模型成本工程 1125

JVM平台演进:多语言支持与云原生特性实战指南

Java虚拟机(JVM)作为成熟的运行时平台,其核心原理在于通过字节码解释与即时编译(JIT)实现跨平台执行。随着技术演进,JVM已从单一Java运行时发展为支持Kotlin、Scala等多语言的通用平台,并通过GraalVM Native Image等技术突破传统限制,显著提升了云原生场景下的应用价值。在工程实践中,开发者可利用虚拟线程(Project Loom)优化高并发处理,结合向量化API加速计算密集型任务。这些特性使JVM平台在微服务、Serverless架构和大数据处理等应用场景中保持竞争力,本

weixin_34337381的博客 412

B07:AI 时代怎么考核团队?我把 KPI 改了 5 版才找到答案

最后说一句掏心窝的话。绩效考核不是"管人"的工具,是"引导团队行为"的工具。你定什么指标,团队就会做什么行为。你定"AI 占比",团队就凑占比你定"效率提升",团队就挑软柿子你定"代码行数",团队就刷行数你定"工具使用率",团队就刷使用只有定"业务价值 + 工程质量 + 能力成长"三个维度的指标,团队才会真正关注长期价值。这套 KPI,我在我带的团队里跑了 6 个月,没有任何一个指标被"刷"出来。考核的是结果,不是过程。永远考核"创造了多少价值",永远不考核"用了多少 AI"。

刘一说的IT专栏 502

java 项目相关 学习笔记

  一位资深程序员大牛给予Java初学者的学习路线建议  【任何时期都可以好好看看】 https://www.imooc.com/article/8993  https://www.jianshu.com/p/4f1c7badd6a9 【java书籍】   Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)  Java编程思想(第4版)-...

weixin_33854644的博客 352

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SpringBoot协同过滤商品推荐系统:从算法原理到项目实战部署

这次我们来看一个基于 SpringBoot 和协同过滤算法的商品推荐系统。这是一个典型的 Java Web 毕业设计或学习项目,它不是一个需要 GPU 或高显存的 AI 模型,而是一个完整的、可运行的 B/S 架构电商推荐系统。项目核心是使用经典的协同过滤算法,根据用户行为数据(如浏览、购买、收藏)来推荐商品,并提供了完整的前后端管理功能,包括用户管理、商品管理、订单处理和社区交流。 对于 Java 开发者,尤其是正在学习 SpringBoot、MyBatis 和 MySQL 的同学来说,这个项目非常有价值

weixin_34357928的博客 396

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SpringBoot实战:交通领域竞赛管理系统设计与部署指南

企业级Java Web应用开发中,SpringBoot框架以其快速构建和简化配置的优势,成为后端服务开发的主流选择。其核心原理是基于约定优于配置的理念,通过自动装配机制整合Spring生态组件,大幅提升开发效率。这一技术价值在于能够快速响应业务需求,构建稳定可扩展的Web服务。在众多应用场景中,面向特定行业的垂直管理系统是典型代表,例如交通领域的竞赛管理平台。本文聚焦于如何利用SpringBoot技术栈,结合MyBatis和MySQL数据库,实现一个贴合交通竞赛业务流程的管理系统。该系统通过RESTful

weixin_33933118的博客 388

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 大数加法
下一篇: N 皇后问题(暴力搜索)
Venidi
博客等级 码龄12年 8粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值