私はJavaコードを書いています。 WindowsとLinux上で動作します。いくつかのコードはプラットフォームベースに依存していますどのプラットフォームでどのようにアプリケーションをチェックできますか?Javaコードでプラットフォームの検証を確認するにはどうすればよいですか?
0
A
答えて
1
さてあなたのようなものを持っている可能性がOSの情報を取得します。 javaを使用してこれを達成できない場合は、おそらくアプリケーションを適切な方法で構築していない可能性があります。ウィキペディアによると
:
http://en.wikipedia.org/wiki/Java_%28software_platform%29
Javaプラットフォームの版は、Javaプログラミング言語で書かれたプログラムを開発し、実行するための許可日から、関連するプログラムのバンドルの名前です。プラットフォームは、いずれかのプロセッサまたはオペレーティングシステムに固有のものではなく、実行エンジン(仮想マシンと呼ばれる)と、さまざまなハードウェアおよびオペレーティングシステム用に実装された一連のライブラリを持つコンパイラで、Javaプログラムがすべて同じそのうちの。
2
オブジェクトプロパティ "os.name"のSystem
を使用すると、使用中のオペレーティングシステムを取得できます。
System.getProperty("os.name")
0
system propertiesには、必要な情報が記載されています。
String osName = System.getProperty("os.name");
0
あなたがいないチェックの操作を行います。たとえば、あなたは、オペレーティングシステムの名前をつかむことができます。プラットフォームに依存しないコードを記述します。 1つの例は、ファイル区切りです。パスを構築するには、File.separator
を使用します。同様に、クラスパス文字列を作成する場合はFile.pathSeparator
を使用できます。
あなたが探索する場合、これは多くのようです。
final String nameOS = "os.name";
final String versionOS = "os.version";
final String architectureOS = "os.arch";
System.out.println("\n The information about OS");
System.out.println("\nName of the OS: " +
System.getProperty(nameOS));
System.out.println("Version of the OS: " +
System.getProperty(versionOS));
System.out.println("Architecture of THe OS: " +
System.getProperty(architectureOS));
しかし、あなたのコードはプラットフォームに依存しなければならない(MUST):
関連する問題
- 1. Laravel 5.2検証で特定のエラーを確認するにはどうすればよいですか?
- 2. javascriptを使用する前に検証値を確認するにはどうすればよいですか?
- 3. Javaコンソールログを確認するにはどうすればよいですか?
- 4. My Connect 4のJavaコードで勝者を確認するにはどうすればよいですか?
- 5. コントローラーの操作中に検証結果を確認するにはどうすればよいですか?
- 6. Android:APKがターゲットとするプラットフォームのバージョンを確認するにはどうすればよいですか?
- 7. Java - シーンがフルスクリーンモードであるかどうかを確認するにはどうすればよいですか?
- 8. 電子メール確認トークンを検証するにはどうすればよいですか?
- 9. ハイブ、ImpalaのようなclouderaサービスがJavaコードで実行されているかどうかを確認するにはどうすればよいですか?
- 10. laravelでの認証ユーザーの役割を確認するにはどうすればよいですか?
- 11. プラットフォームを確認してember.jsのURLを変更するにはどうすればよいですか?
- 12. 現在のTrigger.io Forgeプラットフォームのバージョンを確認するにはどうすればよいですか?
- 13. コード内でバリデータを検証しないようにするにはどうすればよいですか?
- 14. 必要なプラットフォームのバージョンを確認するにはどうすればよいですか?
- 15. 以下のコードがMVVMかどうかを確認するにはどうすればよいですか?
- 16. コードで使用するマクロをすばやく確認するにはどうすればよいですか?
- 17. Gmailで認証を確認するにはどうすればよいですか?
- 18. Google Cloud Endpointsでサービス間認証を確認するにはどうすればよいですか?
- 19. JavaScriptでファイルサイズを確認するにはどうすればよいですか?
- 20. IIS7でリクエストタイプを確認するにはどうすればよいですか?
- 21. mailgunでオープンシフトドメインを確認するにはどうすればよいですか?
- 22. kivyでキーボードイベントを確認するにはどうすればよいですか?
- 23. アクセシビリティインスペクタでヒントを確認するにはどうすればよいですか?
- 24. WPFでカーソルサイズを確認するにはどうすればよいですか?
- 25. foreachループにユーザー認証プロセスを確認させるにはどうすればよいですか?
- 26. Google認証エンジンで認証と承認を変更するにはどうすればよいですか?
- 27. リアクションナビゲーションアプリでユーザーを認証するにはどうすればよいですか?
- 28. GolangのCRLに対するクライアント証明書を確認するにはどうすればよいですか?
- 29. Androidでは、通貨コードの有効性を確認するにはどうすればよいですか?
- 30. Javaで重複するエントリのXMLファイルを確認するにはどうすればよいですか?
** thanks ** ...... –