問題タブ [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 - Better preverifiers than Sun WTK

I'm currently using the sun preverifier to preverify my MIDlet. I'm finding that it can be a bit slow, doesnt give any decent error messages and is only available as a windows exe.

Are there any better preverifiers around that will work cross platform (linux specifically)

0 投票する
1 に答える
3828 参照

linux - Linux で BlackBerry アプリケーションを構築するには?

Windows 以外のオペレーティング システムで適切に BlackBerry アプリケーションを構築することはほとんど不可能であると、いくつかの開発ブログで読みました。ベリフィケーション、rapc の使用法などで考えられる回避策は、深刻な隠れたバグにつながる可能性があります。

0 投票する
3 に答える
3084 参照

java-me - lwuitAPIを使用したクラスNetBeans6.8の事前検証中にエラーが発生しました

ポータブルJ2MEアプリケーションを開発しようとしていますが、Netbeansは一部の構成にないオプションのAPIを使用するLWUITライブラリのクラス事前検証を行うため、JSR-184を使用しない構成でコンパイルしようとするとこのエラーが発生します( M3GオプションAPI):

クラスcom.sun.lwuit.animations.Transition3Dの事前検証エラーベリファイアエラーcom/sun / lwuit /アニメーション/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 ERROR 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プロジェクトで使用しようとしています。

これがコマンドimtryingです。すでに事前検証されているクラスパスへの「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の事前検証エラー検証
エラー
oauth/signpost / commonshttp / CommonsHttpOAuthConsumer.wrap(Ljava / lang / Object;)Loauth / signpost / http /HttpRequest;:
定数プールのタイプが不正です

0 投票する
2 に答える
1749 参照

blackberry - Blackberry 5.0 - Java ライブラリ プロジェクトへの参照を追加する

私が達成しようとしていることは信じられないほど単純なことのように思えますが、信じられないほど苦痛になっています。

BlackBerry Application プロジェクトである ProjectA があります。Java ライブラリ プロジェクトである ProjectB があります。ProjectAからProjectBを参照したい。参照を追加できますが、ProjectA を実行すると機能しません。両方のプロジェクトのソース コードがあり、どちらも Java コンパイラ 1.4 を使用してコンパイルされています。

複数のことを試しましたが、何らかの理由ですべてが失敗します:

1. ProjectB の pre-verify.exe 「JAR ファイルの作成がエラー -1 で失敗しました」というエラーで失敗します cod ファイルと jar ファイルが作成されていることがわかりますが、jar ファイルを ProjectA に追加して実行すると、動作しません。.cod ファイルを追加する必要があるかどうかわかりません。

2. 新しい BlackBerry Library プロジェクトを作成し、ProjectA で参照 する 新しいプロジェクト ProjectC を作成し、ProjectB の jar をそれに追加します。次に、ProjectA に ProjectC への参照を追加します。しかし、ProjectB からクラスをインポートできません

Plsは方法を提案します。私は Eclipse プラグインを使用しており、Eclipse のビルド機能に依存しています

0 投票する
3 に答える
1401 参照

blackberry - Ant を使用して「preverify.exe」を実行できない仕事

Ant スクリプト (BlackBerry ビルド用) を取得してpreverify.exeコマンドを実行し、正しいパラメーターを渡すのに問題があります。


コマンド プロンプト (Windows 7) では、これは 100% 機能します。指定されたパラメーターは適切に機能します。

次のターゲットを使用して、これをAntスクリプトに入れようとしました-同じパラメーターを使用しようとしています:

これは動作しません。次のエラーが表示されます。

  • このクラスパスは、コマンドラインから完全に受け入れられました (JAR ファイルは基本的に ZIP ファイルであるため、多くの場合、Java コマンドは JAR ファイルをディレクトリとして受け入れます)。

コマンドラインバージョンのように、このコマンドに正しいパラメーターを送信するように Ant を取得するにはどうすればよいですか? exec私が行方不明になっていることについて何かがあるに違いありませんか?


このターゲットを冗長モードで実行した場合の Ant の完全な出力を以下に示します。

0 投票する
1 に答える
356 参照

blackberry - クラスcom.google.common.collect.Orderingをブラックベリーで事前検証中にエラーが発生しました

パッケージを含むguava-11.0-rc1.jarを含めたときに、このエラーが発生しましたcom.google.common.*。しかし、パッケージ化しようとすると、次のエラーが表示されます。

クラス com.google.common.collect.Ordering MyApp 行 0 の事前検証エラー
BlackBerry Packaging Problem

これを解決するために何ができるか教えてもらえますか? 前もって感謝します。

0 投票する
1 に答える
506 参照

blackberry - BlackBerry で jar ファイルを事前検証中に NoClassDefFoundError が発生する

また、BlackBerry サポート フォーラムのスレッド「 NoClassDefFoundError while preverify the jar files in BlackBerry」でこの質問をしました。

BlackBerry プロジェクトにライブラリ ファイル (jar ファイル) を追加して実行しようとしています。しかし、それは私に以下のエラーを与えています: Error!: Missing stack map at label 77 . だから私は問題を見つけて、このリンクを見つけようとします: Preverify Link

そこで、preverifier を使用してこの問題を修正しようとしました。BlackBerry Eclipse プラグインを使用しているので、次の方法で試しました。

  1. Eclipse 6.0 プラグイン (eclipse-SDK-3.5.2-win32\eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin) の bin フォルダーに jar ファイルをコピーします。
  2. コマンドラインで次のコマンドを実行します。

    /li>

しかし、この行を実行した後、次のエラーが発生します。

0 投票する
0 に答える
1037 参照

android - 再現不可能なエラー: クラスは事前検証中に別の * を使用していました

私は ProGuard を使用してアプリを難読化および縮小していますが、私と 99% のユーザーにとってはすべて正常に機能しているように見えますが、ときどき、アプリをまったく実行できないユーザーからレポートを受け取ります。次のパターンでクラッシュします。

実際のクラス名を MyClass に置き換えました。明らかに、私は自分のプロジェクトで Apache Commons Lang を使用してFastDateFormatおり、問題を引き起こしているようです。どうやってもクラッシュを再現できません。

同様の問題に関する質問を読みましたが、それらはすべて Maps API またはサポート ライブラリに焦点を当てており、無条件に発生しました。私の問題は、ユーザーのごく一部にのみ発生するようで、特に私には発生しません。

何か案は?