解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)

解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)

编译:javac Servlet.java 出现

软件包 javax.servlet 不存在

软件包javax.servlet.http 不存在 等错误

由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置。

解决“软件包 javax.servlet不存在”错误的方法:

1. 搜索servlet-api.jar

所在文件夹:apache-tomcat-7.0.29\common\lib

2. 将环境变量CLASSPATH的值设置为:

.;...apache-tomcat-7.0.29\common\lib\servlet-api.jar

3. 除了设置classpath以及servlet-api.jar外,还有一点!!!(最方便)

把COMMON/LIB下的SERVLET-API.JAR 拷贝到JDK/jre\lib\ext下

以上就是解决java编译错误的详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(0)

相关推荐

  • Java程序打印奥林匹克标志方法详解

    奥林匹克五环标志,它由5个奥林匹克环套接组成,由蓝.黑.红.黄.绿5种颜色.环从左到右互相套接,上面是蓝.黑.红环,下面是是黄.绿环.整个造形为一个底部小的规则梯形.根据奥林匹克宪章,五环的含义是象征五大洲的团结以及全世界的运动员以公正.坦率的比赛和友好的精神在奥林匹克运动会上相见.奥林匹克五环标志由皮埃尔·德·顾拜旦先生于1913年构思设计的,是由<奥林匹克宪章>确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动会标志.简单了解下五环标志的起源,接下来,咱们就看看怎么

  • Java编程实现非对称加密的方法详解

    本文实例讲述了Java编程实现非对称加密的方法.分享给大家供大家参考,具体如下: 对称加密算法在加密和解密时使用的是同一个秘钥:而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥). 是一种 高级的双保险加密方式,一般的实现加密方式有DH密钥交换算法,RSA基于因子分解算法,ElGamal离散对数算法及ECC椭圆曲线加密等. DH加密解密 /** * 非对称加密之:DH加密 * 非对称DH,是安全性基于

  • Java 处理图片与base64 编码的相互转换的示例

    今天项目优化了一下上传头像的功能.采用 imagecropper 插件完成裁剪图片的效果. 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题. 以下是代码: /** * @Description: 将base64编码字符串转换为图片 * @Author: * @CreateTime: * @param imgStr base64编码字符串 * @param path 图片路径-具体到文件 * @return */ public stat

  • Java编程调用微信分享功能示例

    本文实例讲述了Java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的页面内首先使用AJAX.下面我具体举例. 首先是在页面内写入请求后台的AJAX /** * 调用微信分享接口 * */ public void WXConfig(){ String url = getPara("href"); WXConfigController scan = new W

  • Java编程调用微信支付功能的方法详解

    本文实例讲述了Java编程调用微信支付功能的方法.分享给大家供大家参考,具体如下: 微信开发文档地址:https://mp.weixin.qq.com/wiki/home/ 从调用处开始 我的流程: 1.点击"支付"按钮,去后台 --> 2.后台生成支付所需数据返回页面 --> 3.页面点击"确认支付"调用微信支付js.完成支付功能. 支付按钮 <div class="button" id="pay" onc

  • 解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)

    解决java编译错误( 程序包javax.servlet不存在javax.servlet.*) 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax.servlet.http 不存在 等错误 由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决"软件包 javax.servlet不存在"错误的方法: 1. 搜索servle

  • 解决flutter 错误: 程序包androidx.lifecycle不存在问题

    发生于编译时:错误: 程序包androidx.lifecycle不存在 先贴一段报错log,让你更加准确的匹配问题所在,对症下药,药,切克闹. D:\study\flutter\flutter\.pub-cache\hosted\pub.flutter-io.cn\flutter_plugin_android_lifecycle-1.0.8\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLif

  • 解决Android studio Error:(30, 31) 错误: 程序包 不存在的问题

    一.修复bug 记录这个bug,不是说这个问题有多么难,而是在解决之前,尝试了很多办法,它是一个不断试错的过程,比如: 多次的 clean project/ rebuild project: 查看主项目下的build/ 查看编译之后的.class 文件,发现并不存在library 的编译代码: 尝试了将library 的包名重新命名.先删除,然后添加进来: 试了很多办法,当然都没有用,最后搜索才发现是和混淆有关,于是将library 的混淆关闭,再编译就ok ,如下: buildTypes {

  • Java编译错误信息提示java.lang.ExceptionInInitializer解决

    错误提示 错误提示信息为: Error:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags 如果使用 Maven 错误信息是一样的. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] -----------------------

  • 解决maven打包失败:程序包xxxx不存在问题

    目录 1.问题实质 2.问题原因 3.解决步骤 解决方案1 解决方案2 解决方案3 解决方案4 用Maven引入本地jar包这种做法非常不合理,很容易导致团队jar包混乱,最好尝试搭建私服解决. 1.问题实质 Maven仓库jar包下载失败或项目引入本地jar包Maven没有对应进行配置 2.问题原因 (1)因网络或其他原因导致Maven下载jar包到本地仓库失败 (2)项目引入本地jar包,只在编译器里进行了配置而没有在Maven中进行配置 3.解决步骤 (1)查看对应出错jar包的本地Mav

  • Maven install 报错"程序包不存在"问题的解决方法

    概述 在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX [ERROR] COMPILATION ERROR : Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure  at org.apache.maven.plugin.c

  • 解决import包时报 Java 程序包不存在的问题

    目录 1. 执行Maven ->reload project 2. 执行 Invalidate and Restart 3. 统一编码 4. 重新编译 5. 设置idea自动加载jar包 6.删除本地的私有仓库后,再更新maven,重新加载 网上有很多解决方式,我想到的都汇总起来了,方便以后查看,你可能采用其中一种就能解决问题,我是用了最后一种才解决. 如果你要导入的包在Libraries下都本身一直没有存在,你这时就得看看pom里对应的依赖写的有没有问题,名字版本什么的在使用的仓库中有没有对应

  • IDEA解决Java:程序包xxxx不存在的问题

    前言 有时候我们在导入程序之后,系统会给出错误提示:Java:程序包xxxx不存在,现在我这里有一招,就是使用IDEA自动导入Java程序包,这也是IDEA的一大优点. 内容 当出现如题所示的错误时候,不用着急,这是因为配置Java的程序包这块出现了错误,同时可能你还没有设置让IDEA自动加载Jar包,才会报出这种错误的.解决方式如下: File->Setting->Build,Execution,Deployment->Maven->Importing 然后如下图配置: 如上图配

  • Java程序包不存在问题的解决办法

    目录 问题: 解决方法一(比较好用): 解决方法二: 总结 问题: 针对idea2020版本,在maven项目中运行程序的时候会出现java程序包不存在现象.(属于它的一个小bug) 解决方法一(比较好用): 在idea的Settings设置中进行下面配置: 然后在maven项目下的pom.xml中加入如下代码: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-su

  • 完美解决java.lang.OutOfMemoryError处理错误的问题

    原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码中存在死循环或循环产生过多重复的对象实体: 4.使用的第三方软件中的BUG: 5.启动参数内存值设定的过小: 常见错误提示: 1.tomcat:java.lang.OutOfMemoryError: PermGen space 2.tomcat:java.lang.OutOfMemoryError: Java heap space 3

随机推荐