2

私は自分のAndroid携帯からsshサーバーにssh接続しようとしています。

私のインポートライン:

    import com.jcraft.jsch.*;

そしてここに残り

    try{
        JSch jsch = new JSch();

        //create SSH connection
        String host = "192.168.158.20";
        String user = "jan";
        String password = "mypassword";

        Session session = jsch.getSession(user, host, 22);
        session.setPassword(password);
        session.connect();
        System.out.println("done");
      }
      catch(Exception e){
        System.out.println(e);
     }

そのためにJsch(java ssh実装)を使用しています。ウェブサイトからjsch-0.1.48.jarをダウンロードし、「プロジェクトを右クリック->ライブラリ->jarを追加」を介してeclipseandroidプロジェクトのビルドパスに追加しました。

これで、参照ライブラリ内にjsch-0.1.48.jarファイルが表示されるので、問題ないようです。

デバッグを開始すると、1行目のLogCatから「クラス'com.jcraft.jsch.JSch'が見つかりませんでした」というエラーが表示されます。

Eclipseは、警告や構文エラーを表示しません。

4

2 に答える 2

2

libsという名前のフォルダーを作成し、そこにjarファイルをインポートします。

詳細については、このリンクをご覧ください

于 2012-07-25T12:26:57.863 に答える
1

jsch jarファイルをDEX形式に変換し、ビルドパスにjarと一緒にclasses.dexを含めます。

于 2012-07-25T12:37:54.253 に答える