1

私は現在、ラップトップのバッテリーが 55% になるか、ユーザーが通知を受け取りたいパーセントになるとビープ音を鳴らす気の利いたユーティリティの作成に取り組んでいます。

Java ではこの情報にアクセスできないためJNA(Java Native Access)、Todd Fast が使用する必要があるとのことでした。

jna.jar ファイルをダウンロードしましたが、そのソフトウェアを作成するために次に何をすればよいかわかりません。
私はコミュニティ メンバーの助けを借りて、まさにそれを行うコードを作成しました。それは次のとおりです:
Windows システムで残りのバッテリ寿命を取得する方法は?
コードに彼はコメントを残していFill The Structureます。これは私が混乱するところです。塗りつぶしは、言及されたインターフェイスを実装するクラスである必要がありますか? クラスパスから削除する
はどうすればよいですか? jna.jar(そして、それが何を意味するのかさえわかりません)。
エクリプスを使用しています。最初に、プロジェクトへのインポートとしてjarファイルを含める必要があると思います。ご指導お願いします。

4

1 に答える 1

2

コードに彼はコメントを残しますFillTheStructure。これは私が混乱するところです。塗りつぶしは、言及されたインターフェイスを実装するクラスである必要がありますか?

いいえ、コードはそのままの状態で準備ができています。javadocコメントは、メソッド自体の唯一のジョブを説明しているだけです。


クラスパスからjna.jarを削除するにはどうすればよいですか?(そして私はそれが何を意味するのかさえ知りません)。

クラスパスは、ファイルを含むフォルダーへのディスクファイルシステムパス.classおよび/またはファイルを含む個々のJARファイルへのディスクファイルシステムパスのコレクションで.classあり、Javaがコンパイルまたは実行時にクラスをロードする必要がある場合にルックアップする必要があります。

クラスパスをどこでどのように正確に構成するかは、Javaアプリケーションの実行方法によって異なります。たとえば、コマンドコンソール、IDE、Webアプリケーションなど。


私は日食を使用しています。まず、プロジェクトへのインポートとしてjarファイルを含める必要があると思います

これが「プレーンバニラ」Javaアプリケーションプロジェクトであり、Eclipseで(Ctrl)F11を使用してメソッドを実行している場合は、JARファイルをプロジェクトのルートフォルダーに直接ドロップし、右クリックして[ビルドパス] >[追加]をmain()選択する必要があります。ビルドパス。それでおしまい。これらはすべて、プロジェクトのプロパティのJavaビルドパスエントリで管理できます。

于 2013-01-15T15:52:01.637 に答える