私のAntビルドスクリプト(つまり、Runtime.getRuntime()。availableProcessors()から返される値からavailableProcessorsの数を取得したいと思います。それは、この値が含まれているか、私は、カスタムAntタスクを記述する必要がありますか?AntのavailableProcessorsの数を取得するには
3
A
答えて
2
write your custom ant taskは、クラスを書く
-1
私はそのようなプロパティについて聞いたことがない、ので、私はあなたがカスタムタスクを記述するべきだと思います。
マヌー
0
JVMにはありませんそのようなプロパティを提供し、antはどちらも行いません。カスタムタスクを書く代わりに、次のいずれかを実行できます。
- プロセッサ数を標準出力に出力するJavaクラスを作成します。出力プロパティ属性を持つjavaタスクを使用して、値をantで使用するプロパティに設定します。
- 1つのプラットフォームを構築している場合は、execタスクを使用してプロセッサ数を標準出力に出力するネイティブを呼び出します。上記のように、outputproperty属性を使用して値をantで使用するプロパティに設定します。
+0
Runtime.getRuntime()availableProcessors()されますJVMによって提供される – dfa
+1
メソッド呼び出しはプロパティではないため、コードを取得する必要があります。 –
3
This post by Ilia Chemodanovように簡単なことはうまく2つの解決策を説明します。
は、Javaクラスをコンパイルしてインポートしない場合は、純粋なアリでそれを行うことができます。(それはかなりハックですが)
<target name="get-cores">
<property environment="env"/>
<!-- support for Windows -->
<condition property="cores.count" value="${env.NUMBER_OF_PROCESSORS}">
<os family="windows" />
</condition>
<!-- support for Linux and Solaris (package SUNWgnu-coreutils is required) -->
<exec executable="nproc" outputproperty="cores.count" os="Linux,SunOS,Solaris">
<arg value="--all"/>
</exec>
<!-- support for Mac OS X -->
<exec executable="sysctl" outputproperty="cores.count" os="Mac OS X">
<arg value="-n"/>
<arg value="hw.ncpu"/>
</exec>
<echo message="Number of cores: ${cores.count}"/>
</target>
関連する問題
- 1. Runtime.getRuntime()。availableProcessors()
- 2. AntのMavensのpomからプロジェクトバージョンを取得するには
- 3. ant svntaskリビジョンメッセージを取得する
- 4. Antで環境変数ProgramFiles(x86)を取得する方法
- 5. システムユーザをant(eclipse内)に取得する方法は?
- 6. ANT - Javaを使用してAntライブラリから利用可能なタスクのリストを取得するには
- 7. Apache Antタスク経由でZIPファイルのリストを取得するには?
- 8. AntビルドのSVNリポジトリURLを取得する簡単な方法
- 9. Antコピータスクフィルタ内のファイル名を取得する
- 10. AntのプロパティをAntのリソースに変換するには?
- 11. Ant + Ivyが多すぎるアーティファクトを取得する
- 12. ant scpタスクの終了コードを取得することはできますか?
- 13. Salesforce Antで参照パッケージを取得する
- 14. Cの関数の引数のポインタを取得するには?
- 15. オプションのパス引数をantに渡す
- 16. コマンドラインの引数をantに渡す
- 17. Antのベースディレクトリパスの最後のフォルダの名前を取得するにはどうしたらいいですか?
- 18. 数字の最後の数字を取得するには?
- 19. 関数の引数のリテラル表現を取得するには?
- 20. AntのWindowsでファイル所有者を取得
- 21. 整数を取得するには?
- 22. Redisキーヒット数を取得するには?
- 23. JavaScript Web開発者用Eclipse IDEのANTビューの取得
- 24. Ant、<ant>の環境変数を設定しますか?
- 25. スタブ関数の引数からプロパティを取得するには?
- 26. antで拡張子なしのファイル名を取得する方法
- 27. antのbuild.xmlファイルを既存のantライブラリを使用してインストールするには?
- 28. Antのディレクトリ名からファイル名を取得するにはどうすればよいですか?
- 29. ant - すべての実行で依存関係を取得するためにIvyを無効にする
- 30. 関数のパラメータ数を取得する
このアプローチには小さな問題があります。あなたがサービスを構築するために使用するホストは、あなたのサービスが実行されるホストとは異なるかもしれません.....私は正しいのですか? @dfa –