鱼C论坛

 找回密码
 立即注册
查看: 5031|回复: 9

[已解决]javax.servlet 怎么可以加入到JDK???

[复制链接]
发表于 2020-11-27 18:18:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
javax.servlet 怎么可以加入到JDK,在cmd用javac命令编译class?????
最佳答案
2020-11-27 18:22:23
从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下
凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过。
转:http://blog.csdn.net/mr_pang/article/details/46701589
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-27 18:22:23 | 显示全部楼层    本楼为最佳答案   
从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下
凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过。
转:http://blog.csdn.net/mr_pang/article/details/46701589
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-27 19:21:00 | 显示全部楼层
小甲鱼的铁粉 发表于 2020-11-27 18:22
从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下
凡是出现找不到包的情况,都 ...

找到的包放到JDK\jre\lib\ext      安装JDK15.0.1 这个目录没有呀??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-27 20:26:34 | 显示全部楼层
本帖最后由 小甲鱼的铁粉 于 2020-11-27 20:31 编辑

JRE分为公共JRE和专用JRE,安装JDK时里面会有一个JRE的文件夹,是专用JRE,上面的JDK\jre\lib\ext在jdk12是没有的,需要去单独下载公共JRE
https://www.oracle.com/java/technologies/javase-jre8-downloads.html链接

JVM运行程序时,需要加载导入的类,先在jre/lib/路径下查找需要的基础类, 如果没有找全就在jre\classes里面找,classes里面是用户自己定义的类
接着在jre/lib/ext/目录下的查找基础扩展类,这也是为什么需要把servlet-api.jar包移动到这里,第四步是查找当前路径下的用户自定义的类,然后运行。
1.png
2.png
3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-27 21:56:02 | 显示全部楼层

找到javax.servlet 用命令行....

本帖最后由 heroking146 于 2020-11-27 22:13 编辑
小甲鱼的铁粉 发表于 2020-11-27 20:26
JRE分为公共JRE和专用JRE,安装JDK时里面会有一个JRE的文件夹,是专用JRE,上面的JDK\jre\lib\ext在jdk12是 ...


下载了安装在不同的目录下了。下一步如何运行,可以在jdk15 同步呢。如何可以在CMD下面,用命令JAVAC 操作。找到javax.servlet............
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-27 22:17:40 | 显示全部楼层
把servlet-api.jar的包复制到“JDK\jre\lib\ext”目录下,然后使用终端输入 java + 文件名 编译
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-27 23:03:41 | 显示全部楼层
>java MyServlet
错误: 找不到或无法加载主类 MyServlet
原因: java.lang.ClassNotFoundException: MyServlet
>java MyServlet.java
MyServlet.java:2: 错误: 程序包javax.servlet不存在
import javax.servlet.Servlet;
                    ^
MyServlet.java:3: 错误: 程序包javax.servlet不存在
import javax.servlet.ServletConfig;
                    ^
MyServlet.java:4: 错误: 程序包javax.servlet不存在
import javax.servlet.ServletException;
                    ^
MyServlet.java:5: 错误: 程序包javax.servlet不存在
import javax.servlet.ServletRequest;
                    ^
MyServlet.java:6: 错误: 程序包javax.servlet不存在
import javax.servlet.ServletResponse;
                    ^
MyServlet.java:9: 错误: 找不到符号
public class MyServlet implements Servlet {
                                  ^
  符号: 类 Servlet
MyServlet.java:18: 错误: 找不到符号
    public ServletConfig getServletConfig() {
           ^
  符号:   类 ServletConfig
  位置: 类 MyServlet
MyServlet.java:30: 错误: 找不到符号
    public void init(ServletConfig arg0) throws ServletException {
                     ^
  符号:   类 ServletConfig
  位置: 类 MyServlet
MyServlet.java:30: 错误: 找不到符号
    public void init(ServletConfig arg0) throws ServletException {
                                                ^
  符号:   类 ServletException
  位置: 类 MyServlet
MyServlet.java:36: 错误: 找不到符号
    public void service(ServletRequest request, ServletResponse response)
                        ^
  符号:   类 ServletRequest
  位置: 类 MyServlet
MyServlet.java:36: 错误: 找不到符号
    public void service(ServletRequest request, ServletResponse response)
                                                ^
  符号:   类 ServletResponse
  位置: 类 MyServlet
MyServlet.java:37: 错误: 找不到符号
            throws ServletException, IOException {
                   ^
  符号:   类 ServletException
  位置: 类 MyServlet
12 个错误
错误: 编译失败

还是这样找不到!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-28 09:46:48 | 显示全部楼层
小甲鱼的铁粉 发表于 2020-11-27 22:17
把servlet-api.jar的包复制到“JDK\jre\lib\ext”目录下,然后使用终端输入 java + 文件名 编译

tools.jar和dt.jar 在哪里可以下载呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-28 12:17:51 | 显示全部楼层
heroking146 发表于 2020-11-28 09:46
tools.jar和dt.jar 在哪里可以下载呢?

害,这我也不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-29 13:10:31 | 显示全部楼层
maven运行依赖,其中javax.servlet变红也无法载入..........一直未搞明白。jdk15版本。其它依赖都可以。不知有何解决办法???
<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.1.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
        <scope>provided</scope>
    </dependency>

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 03:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表