java依赖和约束有啥区别_Java – Maven依赖关系太多了
我一直在尝试设置最简单的简单hibernate应用程序,并且除了我平庸的思维方式之外,我无法让它运行. Maven很简单 – 在构建路径中添加依赖项,更新项目,blah blah blah yadda yadda yadda
它起源于单个ClassNotFoundException,需要缺少依赖项.我会导入丢失的jar并再次运行应用程序,只是为了得到另一个ClassNotFoundException.接下来我知道我有一大堆JARS而且没有工作应用
*目录被掩盖以保护不幸的人
我在Eclipse Kepler的最后一个项目中使用了Maven和Hibernate,这几乎太容易了,哈!更新到Luna是一个真正的痛苦,试图让Maven正确运行 – 禁用Java Compilier Compliance Level只是为了能够更新Dynamic Web Module,更不用说手动创建缺少的src / main / java和src / test / java使用maven-archetype-webapp标准的文件夹,列表继续.我花了太多时间才让事情不失败.
在我的上一个项目中,我需要导入的是:
javax.servlet
javax.servlet-api
3.1.0
provided
org.hibernate
hibernate-core
4.3.6.Final
org.hibernate
hibernate-c3p0
4.3.6.Final
org.springframework
spring-core
4.1.0.RELEASE
org.springframework
spring-web
4.1.0.RELEASE
org.springframework
spring-webmvc
4.1.0.RELEASE
org.codehaus.jackson
jackson-mapper-asl
1.9.13
那就是它!我在Session Factories和更新数据库表中游泳,就像我的工作一样(它是).
这让我相信这个新项目缺少一些核心功能.也许我忽略了IDE升级中的一些东西.几乎可以保证我的构建路径.请帮忙!
关于我的项目 – 我正在使用:
Eclipse Luna(Kepler使用Maven设置容易100倍)
Maven Webapp Archetype
JDK-1.7
Hibernate Core 4-3.6
我的最新例外是
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/NamedStoredProcedureQuery
at org.hibernate.cfg.AnnotationBinder.bindDefaults(AnnotationBinder.java:276)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1402)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844)
at com.boa.ecris.test.Main.main(Main.java:22)
Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 4 more
如果这是特定于javax persistence-api.jar,它已经在那里!!!
java依赖和约束有啥区别_Java – Maven依赖关系太多了相关推荐
- JAVA中重写和实现的区别_Java中重载和重写的区别
Java中重载和重写的区别 1.1重载是什么 Overloading 方法重载是让类以统一的方式处理不同类型数据的一种手段,多个同名函数同时存在,具有不同的参数个数/类型 1.2为什么用重载 重载 ...
- java mapreduce 读hbase数据 写入hdfs 含maven依赖
mapreduce 读hbase数据 写入hdfs java代码如下 import com.google.common.collect.Lists; import java.io.FileInputS ...
- Java传统的io和nio区别_Java中IO和NIO的本质和区别
简介 终于要写到java中最最让人激动的部分了IO和NIO.IO的全称是input output,是java程序跟外部世界交流的桥梁,IO指的是java.io包中的所有类,他们是从java1.0开始就 ...
- java中int和integer的区别_Java异常中throw和throws关键字的区别
Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...
- java中堆与栈的区别_java中堆和栈的区别分析
堆和栈是Java数据结构里非常重要的概念,本文较为详细的分析了二者之间的区别.供大家参考.具体如下: Java的堆是一个运行时数据区,类的(对象从中分配空间.这些对象通过new.newarray.an ...
- java中string 和stringbuffer的区别_Java中的String,StringBuilder,StringBuffer三者的区别...
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下, ...
- java字符流和字节流的区别_java字符流与字节流的区别是什么
java中字符流与字节流的区别: 1.字节流操作的基本单元为字节:字符流操作的基本单元为Unicode码元. 2.字节流默认不使用缓冲区:字符流使用缓冲区. 3.字节流通常用于处理二进制数据,实际上它 ...
- java 策略模式和工厂模式区别_Java编程细节——什么是策略模式
策略模式应该是Java设计模式中最简单的一种模式, 它的核心思想是,一个类的行为可以在运行时动态改变,有不同的实现逻辑. 其实具体的说,它也是基于面向接口编程的思想,通过定义不同的实现类逻辑来做到的. ...
- java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别
对于JDK8而言,有三种实现对象比较的方法: 1.在需要比较的对象类中覆写Object类的equals()方法: 2.需要比较的类继承Comparable接口,然后在其类内部实现compareTo() ...
最新文章
- UVA - 11584 Partitioning by Palindromes(划分成回文串)(dp)
- java content()_Java contentEquals() 方法 - Break易站
- 1.10 访问对象的属性和行为
- 系统安装,重装与优化:chapter2 硬盘的分区与格式化
- 关于GPS 车辆定位导航中的投影变换
- 1090 Highest Price in Supply Chain(甲级)
- python runtimeeeror_Python3基础 raise 产生RuntimeError 异常
- 7系统启动到一半停止_扛不住了!可口可乐巨震:500个品牌砍一半,裁员4000人.........
- mybatis源码环境搭建
- 局域网内如何实现远程桌面控制
- 移动端前端开发技术概况
- Android ActivityManagerService (AMS)总结
- mysql权限问题_Mysql 数据库的权限问题
- python从视频中提取音频信号_通过python从音频文件中提取音频
- opencv 直方图比较
- 什么是Nginx服务器
- 2023年江苏省赛事网络空间安全理论题库
- MySQL学习:修改和删除数据表字段
- ElasticSeach全文检索
- NSTextField 处于编辑状态时,点击return键 结束编辑,NSButton的return快捷方法不响应
热门文章
- 【MySQL】主从复制架构方案 - 笔记
- 【Java多线程】sleep与yield的辨析
- 牛客网_PAT乙级_1019旧键盘 (20)
- 数据结构 - 二叉树 - 面试中常见的二叉树算法题
- 网络协议之:socket协议详解之Socket和Stream Socket
- Java中弹出对话框的方法
- 容器学习 之 管理Volumn(十七)
- mac golang grpc proto pb文件生成go文件.md
- 31行代码AC——PTA 求二叉树的叶子结点个数 (20分)——解题报告
- 12行代码AC——例题6-6 小球下落(Droppint Balls, UVa 679)——解题报告