`
df274119386
  • 浏览: 55839 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven2集成struts2开发遇到的问题

阅读更多
最近到用eclipse通过maven2集成ssh开发, 当添加struts2-core的依赖时报了如下错误, 还在疑惑中...

[ERROR] Failed to execute goal on project Prjssh: Could not resolve dependencies for project com.fei.ssh:Prjssh:war:1.0-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre6/../lib/tools.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException


着实让我google了几天, 问题几天前解决了, 是因为java 运行环境(jre)的问题, 在java的安装目录下面有两个j一样的jre, 但是eclipse启动的时候用的C:\Program Files\Java\jdk1.6.0_21\jre, 而工程build path用的是C:\Program Files\Java\jre6, 虽然他们一样,但是互相引用不到,  把它们设置一至的就可以把问题解决
分享到:
评论
1 楼 df274119386 2011-04-05  
在网上找了好久, 基本知道错误在哪里,国为以上错误是在pom.xml添加 Struts2-core的依赖发生的, 因为struts-core的pom.xml里面有下面的这么一段
  <dependency>  
            <groupId>com.sun</groupId>  
            <artifactId>tools</artifactId>  
            <version>1.5.0</version>  
            <scope>system</scope>  
            <systemPath>${java.home}/../lib/tools.jar</systemPath>  
  </dependency> 


xml定义中用到了${java.home},所以,找到eclipse的安装目录,找到下面的eclipse.ini,

在eclipse的启动参数中加了以下一句:-vm
E:\jdk1.6\bin\javaw.exe,表明你想使用的JDK。重新启动eclipse,发现仍然不行,不过报的是JRE的错,查看 eclipse的JRE设置,发现用的是另外一个JRE,更改为E:\jdk1.6\jre1.6,重启eclipse后,错误解决。

注:有的时候,即使在eclipse.ini中设置了启动时用的JDK,实际上用的JDK也未必是这个,可以用一个工具procexp.exe来查看到底用的是哪个。

引用自 http://icemoon.iteye.com/blog/95835

要注意eclipse到底用的是哪个jre, 注意jre与jdk的区别

相关推荐

    myeclipse+maven管理struts2+spring+mybatis

    这个项目利用MyEclipse作为集成开发环境,Maven作为构建工具,Struts2作为表现层框架,Spring作为控制层和业务层框架,而MyBatis作为持久层框架。这样的组合在企业级应用开发中非常常见,旨在实现松耦合、模块化和...

    Eclipse WEB项目集成Struts2的过程及问题解决

    本教程将详细阐述如何在Eclipse中集成Struts2,以及在此过程中可能遇到的问题及其解决方案。 首先,我们需要创建一个WEB项目。在Eclipse中,选择“File” -&gt; “New” -&gt; “Dynamic Web Project”,填写项目名称,...

    Spring集成Struts2环境简单配置

    以下是对“Spring集成Struts2环境简单配置”的详细说明: 首先,我们需要在项目中引入Spring和Struts2的依赖库。这通常通过Maven或Gradle等构建工具完成,添加相应的依赖项到项目的pom.xml或build.gradle文件中。...

    采用共享jar包部署struts2+spring集成项目会遇到的问题

    这篇博客文章“采用共享jar包部署struts2+spring集成项目会遇到的问题”可能涉及了如何解决这些问题的方法。 首先,让我们探讨一下Struts2和Spring集成的基本概念。Struts2是一个基于MVC模式的开源Web应用框架,它...

    struts2-spring-plugin-2.2.1.1.jar

    总的来说,Struts2-Spring-Plugin-2.2.1.1.jar是将Struts 2和Spring框架有效集成的关键组件,但要注意其与其他库的兼容性,避免出现冲突,以确保应用的正常运行。在遇到问题时,应采取适当的版本管理和配置调整策略...

    struts2和spring和Hibernate整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...

    struts2实践案例

    这个实践案例展示了如何使用MyEclipse这一集成开发环境来开发基于Struts2的应用程序。MyEclipse是Eclipse的一个扩展,专门针对Java EE开发提供了额外的工具和支持。 在Struts2框架中,核心组件包括Action、Result、...

    struts2的jar包

    7. `struts2-spring-plugin.jar`: 如果你使用Spring框架,这个插件可以帮助集成Struts2和Spring,实现依赖注入。 8. `commons-lang3.jar`, `commons-fileupload.jar`, `commons-io.jar`: Apache Commons库提供了...

    struts2集成jsonplug项目

    这份文档可能包含了集成过程中的步骤、遇到的问题以及解决方案,建议仔细阅读以确保正确集成和使用。 通过以上步骤,你就可以在Struts2项目中成功集成JSONPlug,实现高效的JSON数据处理。记得在开发过程中保持代码...

    配置Struts2所需的所有jar包

    在实际开发中,可能会遇到版本兼容性问题,因此,确保所有库的版本一致且与Struts2版本兼容是十分重要的。定期更新库以获取安全修复和新特性也是良好实践。 总的来说,理解并正确配置Struts2所需的jar包是成功构建...

    Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频014

    Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常用的一组技术栈,它们各自承担着不同的职责,共同构建了一个高效、模块化的应用框架。本视频教程将带你逐步深入理解并实践这五者的整合,让你快速...

    Maven管理的ssh框架的开发环境

    在这个名为“Maven管理的ssh框架的开发环境”的项目中,我们看到的是一个基于Maven构建的S2SH(Struts2、Spring、Hibernate)框架的空白模板,主要服务于教学和演示目的。 首先,让我们深入了解一下SSH框架的各个...

    struts-2.3.16.3 通过maven整的源代码 可以直接导入eclipse中

    总的来说,这个压缩包提供了一个深入了解Struts 2框架的机会,虽然可能需要解决一些导入时的问题,但这正是学习过程中的一部分,通过解决这些问题,开发者可以更深入地理解框架的内部运作机制,从而提高开发技能。

    spring+hibernate+struts集成开发实例

    《Spring、Hibernate、Struts集成开发实例详解》 在当今的Web开发领域,Spring、Hibernate和Struts被誉为经典的“SSH”框架组合,它们各司其职,协同工作,为开发者提供了一个强大的企业级应用开发解决方案。Spring...

    Spring集成Struts

    Spring 和 Struts 都是Java开发中的重要框架,Spring 是一个全面的企业级应用框架,而Struts 是一个经典的MVC(Model-View-Controller)框架。将两者集成,可以利用Spring的强大 IoC(Inversion of Control,控制...

    struts2框架搭配必备jar包

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建高效、可扩展且易于维护的Web应用的工具和组件。Struts2的核心在于它提供了一种组织应用逻辑的方式...

    Struts2.2 升级到Struts2.3

    - `pom.xml`:如果你的项目是Maven构建的,确保`pom.xml`中的Struts2依赖已更新到2.3.32,并且其他依赖也同步更新。 3. **安全更新**:Struts2.3版本通常会修复一些已知的安全漏洞。例如,Struts2著名的Ognl注入...

    struts2核心jar包

    在使用“struts2核心jar包”时,你需要将其加入到项目构建路径中,例如在Maven项目中添加依赖,或者在IDEA/Eclipse等集成开发环境中配置库。然后,你可以开始编写Action类,定义对应的视图Result,配置Struts2的XML...

    传智播客Struts2学习资料

    Struts2是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化的应用程序开发方式。本资料包包含了关于Struts2的学习笔记和代码示例,旨在帮助初学者或进阶者...

    Maven整合S2SH.docx

    本篇将详细讲解如何使用Maven整合Struts2、Spring和Hibernate(简称S2SH)框架,并逐步从XML配置过渡到注解配置。 首先,我们要搭建一个名为`s2sh-parent`的父模块,作为整个项目的中心管理模块。这个父模块主要...

Global site tag (gtag.js) - Google Analytics