当编译Java源文件时遇到程序包不存在的问题,我们应该如何解决呢?

话不多说,开始对这个问题进行讲解,真心希望大家能有所收获

在最近的jsp学习过程中,突然遇到程序包不存在问题,如下所示

D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes\myservlet\control\example_Servlet.java:2: 错误: 程序包mybean.data不存在

遇到这个问题我也在思考,花了很长时间,也四处查找资料,但无一列外都是不管用的,牛头不对马嘴。要不就是有些讲解的太过于晦涩难懂,难于理解。无奈之下只能自己钻研,所幸皇天不负。

为何会遇到这个问题呢?

主要是由于路径的原因,对于我们一般编译来说,都是直接在cmd下写 javac,然后将Java源文件拖进窗口。

如下:

C:\Users\Administrator>javac D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes\myservlet\control\example_Servlet.java

但是当我们在example_Servlet.javac下使用了import xxx.java导入其他Java类。

这就会导致这次错误的发生,具体是怎样的请见下图:

具体情况如上图所示,我们会发生 程序包mybean.data不存在的原因在于我们没有把javac编译的位置切换到编译文件和被引入文件共有的文件夹,用例子说明如下:

Servlet.java文件位置为:

D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes\myservlet\control

引入的java文件为:

D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes\mybean\data

我们从这两个路径可以看出他们的公共路径为:

D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes

所以我们使用cd进入到公共路径进行编译:

>D:\apache-tomcat-9.0.16\webapps\ch6\WEB-INF\classes javac myservlet\control\example_Servlet.java

这样我们就能成功进行编译了,如还有不理解的,或有什么补充的,欢迎大家积极留言! 谢谢!

java编译程序包不存在_在cmd下编译Java源文件文件出现程序包xxxx不存在相关推荐

  1. java 微服务框架对比_多云架构下,JAVA微服务技术选型实例解析

    [摘要] 本文介绍了基于开源自建和适配云厂商开发框架两种构建多云架构的思路,以及这些思路的优缺点. 微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施. ...

  2. java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包

    如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译.打包等工作. 拿自己编写的"java记事本"为例,介绍一下这个过程: 1.编写源代码. 编写源 ...

  3. jdk 安装cmd运行java_windows下安装jdk,cmd下编译运行java程序一点心得

    题外话:除了ie,用firefox怎么都无法写博客,感觉好崩溃,去论坛看了,还是有人能解决问题的 ----------------------我是分割线------------------------ ...

  4. vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题?

    vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题? 参考文章: (1)vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx ...

  5. Linux安装R包有什么依赖关系,linux下安装配置R环境相关依赖包

    我的系统是ubuntu12.04,安装相应的包即可. 向 /etc/apt/sources.list 中加入: deb http://archive.ubuntu.com/ubuntu precise ...

  6. cmd下如何运行.exe文件

    cmd下如何运行.exe文件 2011-09-08 00:53 提问者: tsinghua821 | 浏览次数:3403次 问题补充: 我有个wis.exe的文件你们这些方法都用过可还是不行,谢谢 我 ...

  7. ubuntu 编译java 语言_ubuntu下编译java程序

    ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...

  8. cmd编译java命令_使用CMD命令编译执行java命令

    写程序时,有时候需要动态编译执行,经过各种百度及实战,总结一些使用经验. .java文件分为有包名,无包名,又分为有jar包,无jar包,是否指定jre等等. 接下来总结如下: cmd 编译执行jav ...

  9. cmd编译java命令_使用CMD命令编译和运行Java程序

    对于初学者来说,使用CMD命令(Unix以及类Unix系统采用Termial)来编译和运行Java的好处是让初学者直观地体会到编译(Compile)这一步骤,加深记忆.所谓编译就是将文本文件xxx.j ...

  10. java version找不到_配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version...

    这个方面适用于报错为:java 找不到或无法加载主类,一般是找不到类的路径,问题出在CLASSPATH环境变量上,当然这是大多数.大概率的出错点 不排除根据个人情况不况,所以想起来伟大领袖毛主席的话: ...

最新文章

  1. richtextbox自动滚动到最下面_工业自动化直线运动部件大全,导轨、轴承、衬套、丝杠、导向轴简介说明...
  2. python列表姓氏_python数据分析实例(六) 中国姓氏数据
  3. note2 android4.3,玩家们动手吧 Note2安卓4.3固件已泄漏
  4. numeric.js
  5. xxs漏洞危害_PHP开发中经常遇到的Web安全漏洞防御详解
  6. js 变量的声明能提升 初始化不会提升
  7. javascript是什么?有哪些特点?
  8. linux下设置SMTP服务器并用mail命令发送邮件精解
  9. 如何设计一个与微信相同的分享sdk
  10. 利用安卓手机的OTG共享有线网络
  11. 信号与线性系统分析(吴大正,郭宝龙)(5-系统定义与典型系统)
  12. 【牛客网】滴滴出行2017秋招测试岗笔试真题汇总
  13. 【概率论】极大似然估计和最大后验估计
  14. linux外设驱动实现专栏:各虚拟外设驱动代码实现集合
  15. java文件输入流FileInputStream
  16. python列表的增删查改,已经冒泡,选择,快速排序
  17. 泵引理与证明语言非正则
  18. 你了解设计公司的服务内容有哪些吗?
  19. 经典面试智力题和解答
  20. pptv首页导航效果

热门文章

  1. 网络通信,IP地址, 端口,socket
  2. 「Codeforces 643D」Bearish Fanpages
  3. 什么是SMART原则?SMART原则是什么意思?
  4. 基于EasyX使用Wu反走样算法画线
  5. 教会如何使用WordPress提供在线讲道
  6. 双非大学计算机专业有不考408,2020河北大学计算机专业课改考408
  7. 交大家简单又好吃的蛋黄酥的做法
  8. (四)Buffer 缓冲区
  9. Oracle12.2c统一审计(unified auditing)六问
  10. 传奇服务器 地图文件,[技术贴]地图配置文件