0

Keyczar Java ライブラリを使用して情報を暗号化および復号化しています。

メインサイトに記載されているように、以下を実行しようとしています

package testing2;
import testing2.org.keyczar;

public class Testing2 
{
    public static void main(String[] args) 
    {    
        Crypter crypter = new Crypter("/path/to/your/keys");
    }
}

コンパイラは次のエラーを返します: Crypter symbol cant be found

問題の原因は、外部ライブラリ ファイルを適切にインクルードしなかったことにあると思われます

これが私のファイルを含めた方法です

ここに画像の説明を入力

私は何を間違っていますか???

ここからKeyczarをダウンロード

4

3 に答える 3

2

外部ライブラリ/JAR をプロジェクトに含めるには、次の手順に従います。

  • プロジェクトを右クリック -> ビルド パス -> ビルド パスの構成
  • Librariesタブに移動してクリックAdd External JARs-> 含めるライブラリ/ JAR を選択します。下の画像に示すように:

ここに画像の説明を入力

また、プロジェクトを としてエクスポートする場合は、下の画像に示すように、実行可能 jar に含める JARExecutable JARに移動しOrder and Exportて選択します。

ここに画像の説明を入力

Crypterまた、上記のコードでは、クラスの import ステートメントがないことがわかります。上記の手順に従って外部 JAR を追加した場合はCtrl + Shift + O、Eclipse でのインポートの問題を解決するために押すことができます。

于 2014-05-02T06:00:27.780 に答える
1

Maven を使用することをお勧めします: http://maven.apache.org/

これは、最も推奨され、最も広く使用されているソフトウェア管理ツールです。プロジェクトのビルドと依存関係を非常に簡単に管理できます。現在のシナリオにおける本番レベルのアプリケーションのほとんどは、Maven を使用しています。

また、プロジェクトの依存関係について心配する必要もありません。これは、アプリケーションに大きな外部依存関係がある場合に非常に役立ちます。プロジェクトは依存関係を Maven リポジトリから直接ダウンロードするため、プロジェクトと共にそれらを持ち運ぶ必要はありません。

于 2014-05-02T05:54:22.860 に答える
1

アプリケーションをテストするだけの場合は、IDE からライブラリを追加できます。NetBeans を使用しているように見えますが、その方法についてはこちらを参照してください。

長期的なプロジェクトの保守性と持続可能性については、MavenAntなどのプロジェクト管理ツールを使用するとよいでしょう。

于 2014-05-02T06:00:05.610 に答える