问题标签 [preverify]

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 投票
2 回答
478 浏览

java - 比 Sun WTK 更好的预验证器

我目前正在使用 sun 预验证器来预验证我的 MIDlet。我发现它可能有点慢,没有给出任何体面的错误消息,并且只能作为 windows exe 使用。

有没有更好的预验证器可以跨平台工作(特别是linux)

0 投票
1 回答
3828 浏览

linux - 如何在 Linux 上构建 BlackBerry 应用程序?

我在一些开发博客上读到,几乎不可能在 Windows 以外的操作系统上正确构建 BlackBerry 应用程序。关于veryfication、rapc 使用等的任何可能的解决方法都可能导致严重和隐藏的错误。

0 投票
3 回答
3084 浏览

java-me - 使用 lwuit api 预验证类 NetBeans 6.8 时出错

我正在尝试开发一个可移植的 J2ME 应用程序,但 Netbeans 对 LWUIT 库进行了类预验证,该库使用某些配置没有的可选 API,因此当我尝试在没有 JSR-184 的配置上编译时出现此错误( M3G 可选 API):

错误预验证类 com.sun.lwuit.animations.Transition3D VERIFIER 错误 com/sun/lwuit/animations/Transition3D.initTransition()V:找不到类 javax/microedition/m3g/Node

我不想从 LWUIT API 中删除这些类,因为这些类适用于与 JSR-184 兼容的其他配置

我想要的是 NetBeans 不预先验证库,这可能吗?

下面是一些代码:

谢谢

0 投票
1 回答
780 浏览

blackberry - Blackberry Dev - 预验证错误

尝试预验证我的库时出现错误。在我看来,尽管我已将 SDK 添加到系统中,但它却找不到默认的 Java 库。

这是命令::

D:\Work\Setup\Blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components\bin>preverify.exe -classpath ..\lib\net_rim_api.jar encryption.jar

这是错误

错误预验证类 com.wavesecure.encryption.EncryptionManager
VERIFIER 错误 com/wavesecure/encryption/EncryptionManager.encrypt([B[B)[B:
找不到类 java/security/Key

有谁知道为什么?

0 投票
1 回答
341 浏览

blackberry - 预验证类 oauth.signpost.commonshttp.CommonsHttpOAuthConsumer 时出错

我正在尝试预先验证“signpost-commonshttp4-1.2.1.1.jar”文件以在 BlackBerry 项目中使用它

这是我正在尝试的命令。因为它还需要“signpost-core-1.2.1.1.jar”到已经预先验证的类路径。

C:\Eclipse_bb\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components\bin> preverify.exe -classpath "C:\Eclipse_bb\plugins\net.rim.ejde.componentpack5.0.0_5. 0.0.25\components\lib\net_rim_api.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\ rt.jar;C:\Eclipse_bb\plugins\net.rim.ejde.componentpack5.0.0_5 .0.0.25\components\bin\output\signpost-core-1.2.1.1.jar" signpost-commonshttp4-1.2.1.1.jar

在这里,我添加了 net_rim_api.jar、rt.jar 和 signpost-core-1.2.1.1.jar 的类路径

它抛出错误

错误预验证类
oauth.signpost.commonshttp.CommonsHttpOAuthConsumer
VERIFIER ERROR
oauth/signpost/commonshttp/CommonsHttpOAuthConsumer.wrap(Ljava/lang/Object;)Loauth/signpost/http/HttpRequest;:
常量池中的非法类型

0 投票
2 回答
1749 浏览

blackberry - Blackberry 5.0 - 添加对 Java 库项目的引用

在我看来,我想要实现的目标非常简单,但却变得非常痛苦。

我有 ProjectA,它是一个 BlackBerry 应用程序项目。我有 ProjectB,它是一个 Java 库项目。我想从 ProjectA 中引用 ProjectB。我可以添加参考,但是当我运行 ProjectA 时,它不起作用。我有这两个项目的源代码,并且都是使用 Java 编译器 1.4 编译的

我尝试了多种方法,但由于某种原因一切都失败了:

1. ProjectB 上的 pre-verify.exe 它失败并显示错误“JAR 文件创建失败并出现错误 -1” 我可以看到 cod 和 jar 文件已创建,但是当将 jar 文件添加到 ProjectA 并运行它时,它没有不行。不确定我是否需要添加 .cod 文件。

2. 创建新的 BlackBerry Library Project 并在 ProjectA 中引用它 我创建了一个新项目 ProjectC,然后将 ProjectB 的 jar 添加到其中。然后我在 ProjectA 中添加对 ProjectC 的引用。但我不能从 ProjectB 导入类

请提出一条出路。我正在使用 Eclipse 插件并依赖 Eclipse 的构建功能

0 投票
3 回答
1401 浏览

blackberry - 无法使用 Ant 运行“preverify.exe”任务

我无法让我的 Ant 脚本(用于 BlackBerry 构建)运行preverify.exe命令并将正确的参数传递给它。


在命令提示符 (Windows 7) 中,这 100% 有效 - 给定的参数正常工作:

我尝试使用以下目标将其放入我的 Ant 脚本中 - 尝试使用相同的参数:

这不起作用。我收到以下错误:

  • 这个类路径在命令行中是完全可以接受的(通常 java 命令接受 JAR 文件作为目录,因为它们基本上是 ZIP 文件)。

如何让 Ant 向该命令发送正确的参数,就像在命令行版本中一样?一定有什么exec我想念的吗?


以下是在详细模式下运行此目标的完整 Ant 输出,如果有帮助的话:

0 投票
1 回答
356 浏览

blackberry - 在黑莓中预验证类 com.google.common.collect.Ordering 时出错

当我包含包含 package的 guava-11.0-rc1.jarcom.google.common.*时出现此错误。但是当我尝试打包它时,它给了我错误:

错误预验证类 com.google.common.collect.Ordering MyApp line 0
BlackBerry Packaging Problem

谁能告诉我可以做些什么来解决这个问题?提前致谢。

0 投票
1 回答
506 浏览

blackberry - 在 BlackBerry 中预验证 jar 文件时出现 NoClassDefFoundError

我还在 BlackBerry 支持论坛上的“ NoClassDefFoundError while preverify the jar files in BlackBerry ”主题下问过这个问题

我在我的 BlackBerry Project 中添加一个库文件(jar 文件)并尝试运行它。但它给了我以下错误:错误!:在标签 77 处缺少堆栈映射。所以我尝试找出问题并找到这个链接:Preverify Link

所以我尝试使用预验证器来解决这个问题。当我使用 BlackBerry eclipse 插件时,我尝试过这种方式:

  1. 复制我的eclipse 6.0插件的bin文件夹中的jar文件(eclipse-SDK-3.5.2-win32\eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin)
  2. 在命令行中执行以下命令:

    /li>

但运行此行后,我收到以下错误:

0 投票
0 回答
1037 浏览

android - 不可重现的错误:类在预验证期间使用了不同的 *

我正在使用 ProGuard 来混淆和缩小我的应用程序,对于我和 99% 的用户来说,一切似乎都很好,但有时我会收到一个根本无法运行我的应用程序的用户的报告。它以以下模式崩溃:

我用 MyClass 替换了实际的类名。显然我在我的项目中使用了 Apache Commons Lang 并且FastDateFormat似乎导致了这个问题。无论如何,我都无法重现崩溃。

我阅读了具有类似问题的问题,但它们都集中在 Maps API 或 Support 库上,并且无条件出现。我的问题似乎出现在我的一小部分用户身上,尤其是我。

有任何想法吗?