问题标签 [eclipseme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1035 浏览

java - 如何在eclipse中将外部jar打包到输出jar文件中

我目前正在 Eclipse 上通过 Mobile Tools for Java (MTJ) 使用 J2me。我的程序需要通过 RSA 加密 SMS 消息,所以我尝试使用 bouncycastle 库。我下载 bouncycatle 1.47 版并添加到我的构建路径中。构建项目时不会出现问题。但是当我尝试在模拟器上运行时,我得到了这个错误:

这是一个常见的问题,NoClassDefFound。为了解决这个问题,我知道我必须在类路径中包含 bouncycastle 的类文件。但是问题来了,我无法将 bouncycastle 类文件打包到 MTJ 创建的 jar 中。对于常规项目,我需要做的就是勾选“订购和导出”选项卡中的复选框,以将“勾选”引用库中的所有类文件打包到输出 jar 中。我在这里做同样的事情,但是在我创建包之后,我检查了新的 jar 文件并且里面没有 bouncycastle 类(使用 WinRar 检查)。我做了一些我使用的是 Eclipse Indigo Release 2,build-id:20120216-1857, MTJ 版本 1.1.2。我也尝试通过 eclipse Pulsar 1.3.1 创建包,但问题仍然存在。有什么建议吗?这是一个错误吗?

问候。

0 投票
3 回答
1216 浏览

multithreading - 为什么 J2ME Midlet Suite 和 HTTPConnection 需要在不同的线程中

我想从 J2ME midlet 调用一个 Servlet,所以我为 Servlet URL 编写了 HTTPConnection 代码来调用 GET 方法。

当 Midlet 套件尝试连接到 Servlet URL 时,我在模拟器中收到以下消息,

如果我单击“否”或“是”,则什么都没有发生,它只是被挂起,我使用的是 EclipseME 和 SUN WTK 2.5.2。在控制台中有一个警告,

这意味着,如果我在单独的线程中创建 HttpConnection,问题会得到解决吗?