これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ikvmc です。
プログラム:
NAME
ikvmc - Java クラスと jar を CIL アセンブリにコンパイルします
概要
ikvmc [ -オプション ] class | 瓶 ...
DESCRIPTION
IKVM は、共通言語インフラストラクチャ (CLI) ランタイム用の Java の実装です。
Java バイト コードを CIL および GNU に変換するバイト コード JIT コンパイラ/ベリファイアが含まれています
Java クラス ライブラリを提供するクラスパス。 ikvmc Java の静的コンパイルを可能にします
Java クラスのバイトコードと jar を CIL アセンブリに変換します。 の ikvm(1) プログラムが提供するもの
CIL への動的コンパイルと実行。
Java class or 瓶 パラメータは次のようなファイル グロブである場合があります。 *。クラス そして処理に使用されます
複数のソースを XNUMX つのステップで実行できます。 処理中に指定された重複は無視されます。
警告が与えられました。
OPTIONS
-D名=値
システムプロパティを設定する 名 〜へ 値 実行時。
-アパート:mta
MTAThreadAttribute をメイン クラスに適用します。
-アパート:なし
STAThreadAttribute をメインクラスに適用しないでください。
-アパート:駅
(デフォルト) STAThreadAttribute をメイン クラスに適用します。
-組み立て:アセンブリ名
生成されたアセンブリ名を指定します。 アセンブリ名 このオプションを省略した場合、
通常、アセンブリ名は出力ファイル名です。
-da[:パッケージ名 ... | :クラス名]
アサーションを無効にするようにシステム プロパティを設定します。
-デバッグ 出力ファイルにデバッグ情報を生成します。 ソースクラスファイルの場合にのみ有用です
javac -g オプションでコンパイルされたものなどのデバッグ情報が含まれていました。
-disableassertions[:パッケージ名 ... | :クラス名]
アサーションを無効にするようにシステム プロパティを設定します。
-ea[:パッケージ名 ... | :クラス名]
アサーションを有効にするようにシステム プロパティを設定します。
-enableassertions[:パッケージ名 ... | :クラス名]
アサーションを有効にするようにシステム プロパティを設定します。
-除外:ファイル名
のクラスのリストを使用します。 ファイル名 コンパイルから除外します。
-鍵:キーコンテナ
コンテナ内のキーを使用する キーコンテナ 議会に署名するため。
-キーファイル:キーファイル名
ファイル内のキーを使用する キーファイル名 議会に署名するため。
-主要:メインクラス
メインメソッドクラスを指定する メインクラス main メソッドが含まれています。 省略した場合、および
ターゲットが実行可能ファイルの場合、条件を満たす main メソッドの検索が行われ、
見つかった場合は、ikvmc が報告します。
-ノグロビング
クラスまたは jar 引数をグロブしないでください。
-ノジニ ネイティブ メソッドの JNI スタブを生成しません。
-nostacktraceinfo
豊富なスタック トレースを出力するメタデータを作成しないでください。
-opt:フィールド
未使用のプライベートフィールドを削除します。
-外:出力ファイル
出力ファイル名を次のように設定します。 出力ファイル。 ここで使用される拡張子は、
-目標 使用済み。 ライブラリの場合は .dll で終わる必要があり、exe または winexe の場合は .dll で終わる必要があります。
.exeで終わります。 このオプションを省略した場合、出力名は、
ターゲットのタイプと入力ファイルの名前。 入力ファイルが次のように指定された場合
グロブの場合、このオプションを使用する必要があります。
-再帰:ファイルスペック
一致するすべてのファイルとディレクトリを処理します ファイルスペック グロビングを使用できます。
-NS:ライブラリ ファイル仕様
-参照:ライブラリ ファイル仕様
アセンブリを参照する ライブラリ ファイル仕様 Javaから使用されます。 このオプションは使用できます
複数回実行でき、グロビングも許可されます。
-リソース:名=path
という名前の Java リソースを含めます。 名 ファイル内 path.
-srcpath:path
デバッグ用のソースコードの場所を次のように設定します。 path。 パッケージの名前は
ファイルを見つけるためにパスに追加されます。
-ターゲット:exe
-ターゲット:ライブラリ
-ターゲット:winexe
-ターゲット:モジュール
生成されたターゲット タイプを、
result.exe、result.dllを生成するライブラリ(ライブラリ)、GUI用のWindows実行可能ファイル
リンカーが使用する result.exe またはモジュールを生成するアプリケーション (winexe)
(モジュール) result.netmodule を生成します。 winexe は Windows でのみ使用されます。
-Xmethodtrace:メソッド名
指定された出力メソッドにトレースを組み込む メソッド名.
-エクストレース:名
指定された名前を持つすべてのトレースポイントを表示します 名.
-バージョン:うーん
アセンブリのバージョンを次のように設定します。 うーん.
onworks.net サービスを使用してオンラインで ikvmc を使用する
