0

私はJavaプログラミングが初めてなので、sshで何かを試して、それがどのように機能するかを理解したかったので 、このスタックオーバーフローの回答に記載されているJavaライブラリをダウンロードしました 。このライブラリをネットビーンズにインポートする試みが何度も失敗した後。ファイルを自分のsrcフォルダーに単純に入れることにしました。しかし、Netbeans ide は、jar ファイル内のパッケージを「同等の名前」の空のパッケージと複製します。これにより、IDE とコード補完が空のパックを自動的に認識するため、パッケージ内のクラスに到達できなくなります。ネットワークを検索しましたができませんでしたこの問題について何か見つけてください。ログ ファイルがあれば共有する準備ができています。これは、この状況に関する私のスクリーンショットです。 スクリーンショットの添付

OS : Linux Mint Rosa

IDE : Netbeans 8.1 Linux バージョン

編集:私はすでにこれらのトピックを見ました

NetBeans で .jar ファイルを使用するには? : 最初に私はこれを試してみましが、このソリューションでは netbeans は空のパックを複製しませんが、import sshj.foo.*;オートコンプリートのようなものを入力し始めると何も見つかりません。また、特定のクラスへのパス全体を書き込もうとすると、特定のパックに含まれています IDE は、探しているパックが存在しないというエラーを表示しました。次に、これを試してみました 、最初の試行で同じ問題が発生しました。パック、クラス、その他のものを見ることができますが、それでもできますインポートされたプロジェクトであるランダムなクラスでそれらに到達しません。

Netbeans プロジェクトに外部 jar を含めるにはどうすればよいですか: 私はこれを試してみましたが、彼らが言ったようにエラーなしで完全に実行されましたが、クラスに到達しようとしても同じ問題が発生したため、何も変わりませんでした。

NetBeans に JAR を追加する方法: このトピックでは、すべての返信でライブラリの種類が説明されています。それは私の問題とは関係ありません。

.jar ファイルからクラスを使用するには? :この返信でも説明されていることを試みましたが、jar ファイルをコンパイル済みの .class 拡張ファイルに転送しましたが、これでも問題は解決しませんでした。

4

1 に答える 1

0

ここからライブラリの一部をダウンロードすることで、その問題を解決しました。

すべてのライブラリには、3 種類の jar が含まれている必要があります。

1. jar を含むコンパイル済みファイル (拡張子は.class)

2. jar を含むソース ファイル (拡張子は.java)

3. jar を含む Javadoc ファイル (オプション)

右クリックでプロジェクトの検索librariesフォルダーを開きAdd JAR/Folder、コンパイルされたファイルを含むディレクトリを指定することを選択します。ライブラリをインポートした後、それを右クリックして、editロールする準備ができているソースファイルとjavadocファイルのディレクトリを選択して指定します。

于 2016-06-28T13:54:15.857 に答える