本地安装弹簧温室的问题

时间:2011-04-07 15:01:41

标签: java spring

我正在尝试安装spring的温室项目,我遇到了一些错误。

这是我正在处理的网站:greenhouse

我能够下载eclipse git插件并安装项目,但它没有构建。

我的日志是

4/7/11 7:54:44 AM MST: Maven Builder: FULL_BUILD 
4/7/11 7:54:44 AM MST: [WARN] 
4/7/11 7:54:44 AM MST: [WARN] Some problems were encountered while building the effective model for com.springsource:greenhouse:war:1.0.0-BUILD-SNAPSHOT
4/7/11 7:54:44 AM MST: [WARN] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 418, column 12
4/7/11 7:54:44 AM MST: [WARN] 'distributionManagement.snapshotRepository.id' must not be 'local', this identifier is reserved for the local repository, using it for other repositories will corrupt your repository metadata. @ line 575, column 8
4/7/11 7:54:44 AM MST: [WARN] 
4/7/11 7:54:44 AM MST: [WARN] It is highly recommended to fix these problems because they threaten the stability of your build.
4/7/11 7:54:44 AM MST: [WARN] 
4/7/11 7:54:44 AM MST: [WARN] For this reason, future Maven versions might no longer support building such malformed projects.
4/7/11 7:54:44 AM MST: [WARN] 
4/7/11 7:54:44 AM MST: [WARN] The POM for joda-time:joda-time-jsptags:jar:1.0.2 is missing, no dependency information available
4/7/11 7:54:45 AM MST: [WARN] The requested profile "greenhouse-embedded" could not be activated because it does not exist.
4/7/11 7:54:45 AM MST: Build errors for greenhouse; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (default) on project greenhouse: Execution default of goal org.codehaus.mojo:aspectj-maven-plugin:1.2:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.2 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.4.2 at specified path C:\Program Files\Java\jre6/../lib/tools.jar

我想关注他们的移动教程,但我被困在这里。

任何帮助或指示都将不胜感激。

谢谢

3 个答案:

答案 0 :(得分:6)

你需要一个JDK,一个JRE并不需要。

您可能需要更改环境变量(JAVA_HOME,PATH),它们指向JDK而不是JRE。

  

无法找到工件com.sun:tools:jar:1.4.2在指定路径C:\ Program Files \ Java \ jre6 /../ lib / tools.jar

tools.jar位于jdk\lib目录中,但不在jre6\libjdk\jre\lib中!

答案 1 :(得分:5)

我也有这个问题(“无法找到工件com.sun:tools:jar:1.4.2在指定的路径C:\ Program Files \ Java \ jre6 /../ lib / tools.jar”)。以下是我最终在Eclipse Indigo中构建我的Greenhouse示例所采取的所有步骤。

  • 更改了JAVA_HOME和PATH系统变量和环境变量,以指向当前的JDK安装。
  • 在Eclipse Indigo的Windows 7安装中,在“Window”下 - > “偏好” - > “已安装的JRE” - > “添加......” - > JRE主页:“C:\ Program Files(x86)\ Java \ jdk1.6.0_29”(或者当前可用的任何内容......注意,它是JDK,而不是JRE)。
  • 仍在前面提到的“编辑JRE”对话框中,选择“添加外部JAR ...”并选择“C:\ Program Files(x86)\ Java \ jdk1.6.0_29 \ lib \ tools.jar”,这样JAR也是“JRE系统库”的一部分。
  • 回到“已安装的JRE”对话框中,我删除了所有不必要的JDK和JRE条目,只保留了之前步骤中添加的JDK1.6.0_29。然后选中该条目的复选框。
  • 如果未安装,请将“SpringSource Tool Suite”(STS)安装到我现有的Eclipse Indigo安装中。
  • 在STS“Dashboard”中选择“Extensions”选项卡,安装了“m2eclipse 1.0.100”扩展名。
  • 重启我的电脑,重新开始我的Eclipse安装。
  • 如果已导入,则删除Greenhouse示例。
  • 通过文件导入Greenhouse示例 - >导入... - > Maven - >现有的Maven项目

现在一切都很好,并且示例在Eclipse中的Jetty服务器上执行。

可能上面的一些步骤不是必需的,但至少它对我有用

答案 2 :(得分:0)

步骤号2在Abdull的回答为我解决了它,不需要做其他步骤。

带有SpringSource和m2e的Helios:Window - >偏好 - > Java - >已安装的JRE。

我指向c:\ program files \ Java \ jre7,将其更改为c:\ program files \ Java \ jdk1.7.0_13解决了问题。