Questo è il comando ikvmc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
ikvmc - compila classi Java e jar in assembly CIL
SINOPOSI
ikvmc [ -opzioni ] classe | vaso ...
DESCRIZIONE
IKVM è un'implementazione di Java per il runtime Common Language Infrastructure (CLI).
Include un compilatore/verificatore JIT di codice byte per tradurre il codice byte Java in CIL e GNU
Classpath per fornire le librerie di classi Java. ikvmc consente la compilazione statica di Java
bytecode nelle classi Java e jar negli assembly CIL. Il ikvm(1) il programma fornisce
compilazione dinamica in CIL ed esecuzione.
Il Java classe or vaso i parametri possono essere file glob come *.classe e utilizzato per elaborare
più fonti in un unico passaggio. I duplicati specificati nell'elaborazione verranno ignorati, con un
avvertimento dato.
VERSIONI
-DNome=APPREZZIAMO
Imposta proprietà di sistema Nome a APPREZZIAMO in fase di esecuzione.
-appartamento:mta
Applicare MTAThreadAttribute alla classe principale.
-appartamento:nessuno
Non applicare STAThreadAttribute alla classe principale.
-appartamento:sta
(predefinito) Applica STAThreadAttribute alla classe principale.
-assemblaggio:nome-assemblea
Specificare il nome dell'assembly generato nome-assemblea Se questa opzione viene omessa, il
il nome dell'assembly è solitamente il nome del file di output.
-da[:nome del pacchetto ... | :nomeclasse]
Impostare la proprietà di sistema per disabilitare le asserzioni.
-debug Genera informazioni di debug nel file di output. Utile solo se i file di classe sorgente
conteneva informazioni di debug, come quelle compilate con l'opzione javac -g.
-asserzioni di disabilitazione[:nome del pacchetto ... | :nomeclasse]
Impostare la proprietà di sistema per disabilitare le asserzioni.
-ea[:nome del pacchetto ... | :nomeclasse]
Impostare la proprietà di sistema per abilitare le asserzioni.
-abilitazioni[:nome del pacchetto ... | :nomeclasse]
Impostare la proprietà di sistema per abilitare le asserzioni.
-escludere:Nome del file
Utilizzare l'elenco delle classi in Nome del file da escludere dalla compilazione.
-chiave:contenitore di chiavi
Utilizzare la chiave nel contenitore contenitore di chiavi per firmare l'assemblea.
-filechiavi:nomefilechiave
Utilizzare la chiave nel file nomefilechiave per firmare l'assemblea.
-principale:classe principale
Specificare la classe del metodo principale classe principale contiene il metodo principale. Se omesso e
l'obiettivo è un eseguibile, viene effettuata una ricerca per un metodo principale qualificante e
ikvmc segnala se viene trovato.
-noglobbing
Non globare gli argomenti della classe o del jar.
-nojni Non generare uno stub JNI per i metodi nativi.
-nostacktraceinfo
Non creare metadati per emettere stack trace complessi.
-opt:campi
Rimuovere i campi privati non utilizzati.
-fuori:file di uscita
Imposta il nome del file di output su file di uscitaL'estensione utilizzata qui deve corrispondere a
-bersaglio utilizzato. Per una libreria, deve terminare in .dll e per un exe o winexe, deve
termina in .exe. Se questa opzione viene omessa, verrà scelto un nome di output in base a
tipo di destinazione e il nome dei file di input. Se i file di input sono stati forniti con
globs, questa opzione deve essere utilizzata.
-ricorsione:specifica file
Elabora tutti i file e le directory corrispondenti specifica file che può utilizzare il globbing.
-R:libreria-filespec
-riferimento:libreria-filespec
Fare riferimento a un assembly libreria-filespec utilizzato da Java. Questa opzione può essere utilizzata
più volte ed è consentito il globbing.
-risorsa:Nome=sentiero
Includere una risorsa Java denominata Nome in archivio sentiero.
-srcpath:sentiero
Imposta la posizione del codice sorgente per il debug su sentieroIl nome di un pacchetto è
aggiunto al percorso per trovare il file.
-destinazione:exe
-target:libreria
-destinazione:winexe
-target:modulo
Imposta il tipo di destinazione generato su un eseguibile della console (exe) che genera un
result.exe, libreria (libreria) che genera un result.dll, eseguibile di Windows per GUI
applicazioni (winexe) che generano un risultato.exe o un modulo per l'uso da parte del linker
(modulo) che genera un risultato.netmodule. winexe è utilizzato solo su Windows.
-Xmetodotraccia:nome-metodo
Integra il tracciamento nel metodo di output specificato nome-metodo.
-Traccia:Nome
Visualizza tutti i tracepoint con il nome specificato Nome.
-versione:Mmbr
Imposta la versione dell'assemblaggio su Mmbr.
Utilizzare ikvmc online utilizzando i servizi onworks.net
