私はnetbeansプラットフォームでモジュラーアプリケーションを作成します。このアプリケーションがjavaを実行しているOSをチェックする方法はわかりません。私のアプリケーションにフォルダと画像のパスを設定したいと思っています。私は実行時にそれを確認したい。私に提案してください。Javaクラスを使用して実行時にOSを検出する方法は?
答えて
あなたは、あなたがUtilities module(非常に便利)との依存関係を追加する必要がありNetBeansプラットフォームを使用している場合:
次に、あなたはちょうどあなたがそれをしたい場合には
Utilities.isMac() or Utilities.isUnix() or Utilities.isWindows().
を言いますより正確にすることができます
switch(Utilities.getOperatingSystem())
{
case Utilities.OS_AIX:
case Utilities.OS_FREEBSD:
case Utilities.OS_HP:
case Utilities.OS_IRIX:
case Utilities.OS_LINUX:
case Utilities.OS_MAC:
case Utilities.OS_OPENBSD:
case Utilities.OS_OS2:
case Utilities.OS_SOLARIS:
case Utilities.OS_SUNOS:
case Utilities.OS_TRU64:
case Utilities.OS_WIN95:
case Utilities.OS_WIN98:
case Utilities.OS_WIN2000:
(これはすべて、残りの部分は、 r、私は恐れています、上のリンクを参照してくださいより多くのOS)。
あまりにもありがとう、このメソッドは、OSを検出するために非常にいいです。 – Jay
このメソッドは文字列
System.getProperty("os.name");
としてOS名を返します。このクラスは、スルー
http://www.mkyong.com/java/how-to-detect-os-in-java-systemgetpropertyosname/
私に助けてくれてありがとうございます。 – Jay
を開始するための使用であるかもしれない:
String osName = System.getProperty("os.name").toLowerCase();
あなたはOS名を取得し、あなたはあなたのos.Aと比較することができます。例:
boolean isMacOs = osName.startsWith("mac os x");
if (isMacOs)
{
// do mac-specific things here
}
本当にありがとうございます。 – Jay
- 1. 実行時にCでOSを検出する方法
- 2. eclipseを使用してJavaクラスで空のボディメソッドを検出する方法は?
- 3. 実行時に$ GOHOSTOSと$ GOHOSTARCHを検出する方法は?
- 4. 実行時にOS用のJavaメモリを解放します。
- 5. nsobjectクラスを使用してデータを共有する方法(時計OS 2)
- 6. 接続時にOSがUSBハードディスクを検出する方法
- 7. 実行時にタイプパラメータとして "dynamic"キーワードを使用することを検出
- 8. 実行時にJavaからGroovyクラスをコンパイルして使用しますか?
- 9. マウスでMac OSをクリックして実行中のOSアプリケーションを検出します
- 10. Java - processbuilderを使用してpythonクラスを呼び出す方法
- 11. Java - 実行時のメモリスワップの検出
- 12. 実行時にJavaのクラス名を使用してオブジェクトの配列を作成
- 13. Javaを使用してリモートウィンドウマシンでコマンドを実行する方法
- 14. Javaを使用してSeleniumでghostdriverを実行する方法
- 15. Javaを使用してスカラーコードを実行する方法
- 16. Javaを使用してシステムコマンド(linux/bsd)を実行する方法
- 17. javaを使用してMongoDBクエリを実行する方法?
- 18. クラス名を知らずにJavaクラスを実行する方法
- 19. ファブリック - OSタイプを検出してコマンドを実行
- 20. Javaを使用してscala.collection.immutable.Streamクラスを使用する方法
- 21. コマンドラインでJUnitテストとしてjavaクラスを実行する方法
- 22. ソケットサーバーとしてJavaクラスを実行する方法
- 23. OS Xの用紙切れを検出する方法は?
- 24. j2meを使用して実行時にモバイルヒープメモリを識別する方法は?
- 25. Javaを使用して弾性検索を実装する方法は?
- 26. 実行時にスカラでjavaクラスをロード
- 27. javaでクラス自身のメソッドを使用するコンストラクタを実行する方法
- 28. 実行時にJavaクラスを動的に更新する方法(ホットデプロイメントなど)
- 29. 実行時にOSを決定する
- 30. cmd.exeを実行するには、Javaを使用してwindump.exeを実行する方法
このトピックをチェック:Javaでオペレーティングシステムをプログラムで決定する方法を教えてください。 http://stackoverflow.com/questions/228477/how-do-i-programmatically-determine-operating-system-in-java – dexametason