3

我终于开始研究Tycho(Maven 3 和 OSGi 之间的桥梁),但我并没有走得太远。按照本教程,我下载了 Tycho 0.3.0-DEV-1819和 tychodemo.zip 并按照说明解压了它们。我有一个 1.5.0_15 JDK 设置为 JAVA_HOME。

当我运行时(没有换行符):

c:\tycho\bin\mvn org.codehaus.tycho:maven-tycho-plugin:generate-poms 
    -DgroupId=tycho.demo -Dtycho.targetPlatform=c:/eclipse-3.5

我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher

通常我会花一些时间进行调试,但正如教程所说的使用 Eclipse 3.3.2 我想知道问题是否出在我使用 Eclipse 3.5 上。

任何人都可以确认 Eclipse 版本是问题,所以我可以去下载旧的 Eclipse 版本吗?或者更好地指向我最新的第谷傻瓜指南?(我关注的是11个月大)

4

1 回答 1

5

现在我觉得自己很愚蠢,我一点击Ask Your Question就想到 Tychomvn.bat正在继承我的M2_HOME环境变量(设置为 Maven-2.2.0 安装)。设置M2_HOME指向c:\tycho解决了问题。

第二个构建(打包站点)将针对 Eclipse 3.5 运行并生成一个外观合理的站点。我还没有确认它实际上会在目标平台上运行。

希望这至少可以帮助下一个人......

于 2009-10-07T07:54:56.690 回答