今天项目在maven install 的时候报“程序包oracle.sql不存在,类TIMESTAMP找不到”的问题:

plugins:maven-compiler-plugin:3.1:compile (default-compile) on project gdairport: Compilation failure: Compilation failure:

...TimestameUtil.java:[7,18] 程序包oracle.sql不存在

...TimestameUtil.java:[12,29] 找不到符号

...TimestameUtil.java:[13,33] 找不到符号  符号:   类 TIMESTAMP

一开始没有反应过来,百度了一下 程序包XXX不存在,类找不到 确实有很多类似的结果:

1.maven编译时只加载maven库中的jar包,而手动添加到lib下的包maven无法自动加载,这里需要在pom.xml里面添加maven编译时取jar时lib的路径。

我看了报错的代码compile ...xxx... failure,说明是install时编译的问题,也就是oracle.sql.TIMESTAMP类没有找到,于是发现项目的ojdbc14放在一个libs的文件夹(已经add build path过了)编译的时候没有找到ojdbc14.jar这个包,但是pom里是有配这个maven构建路径的,而且libs里其他jar包却编译没有问题。于是Java build path 里检查libraries,发现

ojdbc14.jar已经引入。为什么还是找不到程序包呢,它已经在libraries里了啊!

已经非常确定是ojdbc14.jar编译的问题了,应该是maven clean时class文件删了的原因。

最后,有点无奈,在没有好的方法情况下,我在target里找到了web-resources下的lib的ojdbc14.jar,抱着试一下也没事的心态add build path了,再maven install,竟然成功了!

oracle v sql不存在,程序包oracle.sql不存在相关推荐

  1. ORACLE EBS 开发 用于并发程序的PL/SQL API

    ORACLE EBS 开发 用于并发程序的PL/SQL API 1.  FND_CONC_GLOBAL包 这个包用于从PL/SQL程序中提交子请求. u  函数FND_CONC_GLOBAL.REQU ...

  2. oracle没有自带的程序吗,oracle – 空包定义(没有公共成员)

    我在尝试运行或调试Oracle SQL Developer不显示没有输入参数的公共成员(过程)的程序包时遇到问题. 有几个过程,一些重载,但Oracle SQL Developer不显示任何可调用的成 ...

  3. Oracle 原理: 初步认识程序包

    oracle 中的程序包和C中的类库,JAVA中的package包类似.是过程.函数.变量.游标.异常的集合.程序包由规范和主体两部分组成.规范主要用于声明.声明公有对象(类型.常量.变量.异常.游标 ...

  4. Oracle的子查询和程序包上机1

    --1. --利用问题1中创建的表salayr_details表,创建work_days()函数, --接受EMPCODE雇员编号,并检查所有雇员的工作天数. --标准工作天数22天,雇员每少工作一天 ...

  5. Oracle编程入门经典 第11章 过程、函数和程序包

    目录 11.1          优势和利益... 1 11.2          过程... 1 11.2.1       语法... 2 11.2.2       建立或者替换... 2 11.2 ...

  6. Oracle编程入门经典 第9章 掌握SQL*Plus

    目录 9.1             高级启动选项... 1 9.1.1         LOGON.. 2 9.1.2         设置描述文件... 2 9.1.3         START ...

  7. 根据镜像安装oracle插件,docker镜像alpine中安装oracle客户端

    1.背景 有项目需使用python连接oracle数据库,然后查询一些数据进行分析.在安装oracle客户端驱动过程中遇到了一些问题,在此记录下来分享读者. 一点限制: oracle数据库与本应用程序 ...

  8. 读《程序员的SQL金典》[4]--SQL调优

    一.SQL注入 如果程序中采用sql拼接的方式书写代码,那么很可能存在SQL注入漏洞.避免的方式有两种: 1. 对于用户输入过滤敏感字母: 2. 参数化SQL(推荐). 二.索引 ①索引分类 聚簇索引 ...

  9. [强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)...

    [强烈推荐]ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!) --通过知识共享树立个人品牌.   继上七篇:            [推荐]ORACLE P ...

最新文章

  1. 基础设施即服务系列:Windows Azure 虚拟网络概述
  2. *迭代 分支回收、创建偷懒脚本
  3. PTA L2-002 链表去重
  4. MySQL 高级 - 触发器 - 查看及删除
  5. VS配置本地IIS以域名访问
  6. ./4.sh: No such file or directory
  7. 【Spring】21、用spring目标对象处理Transaction rolled back because it has been marked as rollback-only...
  8. 十字链表存储稀疏矩阵
  9. SMing:2022年中青杯B题思路
  10. hrbust 1864人类希望——kokoⅠ【数学+快速幂】
  11. 贼好玩!我用Python写了一个AI玩星际争霸2!
  12. 程序员求职之道(《程序员面试笔试宝典》)之看着别人手拿大把的offer,不淡定了怎么办?
  13. C++ snprintf的使用
  14. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
  15. [转]转型后的BlackBerry“恋上”汽车市场,QNX拿什么与免费的安卓/Linux对抗?
  16. 批量提取html title,怎样批量提取网站的标题和链接呢?
  17. Cadence Allegro如何修改栅格大小
  18. 为什么GSM下行的频率要比上行的频率高呢
  19. 实验报告:RC电路的充放电过程仿真实验
  20. 常用的35个Linux命令合集

热门文章

  1. can't load apple.laf.AquaLookAndFeel (Ant in Eclipse can't find it
  2. ie6 7下 relative absolute无法冲破的等级问题解决办法
  3. Python爬虫自学之第(③)篇——实战:requests+BeautifulSoup实现静态爬取
  4. 凯斯西储大学计算机工程排名,[转载]凯斯西储大学排名及世界排名【研究生】...
  5. element-ui如何进行调试
  6. php自动获取m3u8,PHP自动Get监控源码分享
  7. 1014 福尔摩斯的约会 (20分)
  8. linux内核双向循环队列,读书笔记之linux内核设计与实现(2)进程调度
  9. c语言安卓贪吃蛇代码下载,C语言贪吃蛇代码
  10. 【C语言进阶深度学习记录】三十一 数组作为函数参数时退化为指针