MTJ 1.1.2插件无法在Eclipse Juno(4.2)上安装。

3

MTJ(Java移动工具,Eclipse的著名J2ME插件)1.1.2无法安装在Eclipse Juno(4.2)上。 我使用以下更新URL来安装插件:

Mobile Tools For Java - http://download.eclipse.org/mtj/updates/1.1.2/stable/

但是由于依赖错误,它无法安装:
无法完成安装,因为找不到一个或多个必需的项目。 正在安装的软件:Java Mobile工具包1.1.2.201101310801(org.eclipse.mtj.feature.group 1.1.2.201101310801) 缺失要求:MTJ Core插件1.2.1.201101310801(org.eclipse.mtj.core 1.2.1.201101310801)需要'bundle org.mortbay.jetty.server [6.1.0,7.0.0)'但找不到它 无法满足依赖关系: 从Java Mobile工具包1.1.2.201101310801(org.eclipse.mtj.feature.group 1.1.2.201101310801)开始: 到org.eclipse.mtj.core [1.2.1.201101310801]:org.eclipse.mtj.core [1.2.1.201101310801]

有人知道这是什么问题吗?
我尝试查找包含“org.mortbay.jetty.server [6.1.0,7.0.0)”束的插件,但未找到。
4个回答

4
如果您阅读这些发行说明,您将会找到其中的关键信息: http://docs.oracle.com/javame/dev-tools/jme-sdk-3.2/release-notes/pdf/release-notes.pdf 安装MTJ工具包。
1. 转到 帮助 > 安装新软件。 2. 在“Work with”字段中输入此URL:http://download.eclipse.org/releases/indigo 3. 单击 添加。当插件被发现时,打开Mobile and Device Development Tools层次结构并检查Mobile Tools for Java Examples和Mobile Tools for Java SDK。单击下一步。在安装屏幕上选择所有插件,然后单击完成,再单击确定。 4. 当Juno插件org.eclipse.jetty.server_.jar的版本高于6时,它会与MTJ库发生冲突。如果是这样,您必须通过更改其名称来防止其加载,使得该Jar文件不被解析。在Juno安装的\plugins目录中找到该文件,并将扩展名从.jar更改为其他名称。例如,将其更改为:org.eclipse.jetty.server_.old

这个方法在我的Eclipse Kepler上起了作用。请注意,仅进行第4步是不够的...至少在我安装JME SDK 3.4时,我仍然会遇到deviceselector的依赖错误。但当我使用Indigo中列出的第三步插件时,错误消失了。 - LarsH

3

2
“Eclipse Juno”章节中Oracle网站上的JAVA ME页面中写道:

当插件版本高于6时,名为org.eclipse.jetty.server_(version).jar的Juno插件会与MTJ库发生冲突。如果是这样,您必须通过更改其名称以使Jar文件不被解析来防止其加载。例如,将其更改为:org.eclipse.jetty.server.old

对我有用。

1
你好,请问你能告诉我如何做这个吗?你怎么重命名插件? - turtleboy

1

添加靛蓝仓库,它会安装但仍然无法使用。如果需要使用,请建议使用旧版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接