这是 ikvmc 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ikvmc - 将 java 类和 jars 编译成 CIL 程序集
提要
虚拟机 [ -选项 ] 程 | 罐 ...
商品描述
IKVM 是 Java 的公共语言基础结构 (CLI) 运行时的实现。
它包括一个字节码 JIT 编译器/验证器,用于将 Java 字节码转换为 CIL 和 GNU
Classpath 提供Java 类库。 虚拟机 允许静态编译 Java
将 Java 类和 jar 中的字节码转换为 CIL 程序集。 这 虚拟机(1) 程序提供
动态编译为 CIL 并执行。
Java 程 or 罐 参数可以是文件 globs,例如 *。班级 并用于处理
多源一步。 处理中指定的重复项将被忽略,并带有
发出警告。
配置
-D姓名=折扣值
设置系统属性 姓名 至 折扣值 在运行时。
-公寓:mta
将 MTAThreadAttribute 应用到主类。
-公寓:无
不要将 STAThreadAttribute 应用于主类。
-公寓:斯塔
(默认)将 STAThreadAttribute 应用于主类。
-集会:程序集名称
将生成的程序集名称指定为 程序集名称 如果省略此选项,则
程序集名称通常是输出文件名。
-da[:包裹名字 ... | :类名]
设置系统属性以禁用断言。
-调试 在输出文件中生成调试信息。 仅当源类文件有用
包含调试信息,例如使用 javac -g 选项编译。
-禁用断言[:包裹名字 ... | :类名]
设置系统属性以禁用断言。
-ea [:包裹名字 ... | :类名]
设置系统属性以启用断言。
-启用断言[:包裹名字 ... | :类名]
设置系统属性以启用断言。
-排除:文件名
使用类列表 文件名 从编译中排除。
-钥匙:密钥容器
使用容器中的密钥 密钥容器 签署大会。
- 密钥文件:密钥文件名
使用文件中的密钥 密钥文件名 签署大会。
-主要的:主类
指定主方法类 主类 包含主要方法。 如果省略和
目标是一个可执行文件,搜索符合条件的主方法并且
ikvmc 报告是否找到。
- 无连接
不要 glob 类或 jar 参数。
-诺伊尼 不要为本地方法生成 JNI 存根。
-nostacktraceinfo
不要创建元数据来发出丰富的堆栈跟踪。
- 选择:字段
删除未使用的私有字段。
-出去:输出文件
将输出文件名设置为 输出文件. 此处使用的扩展名必须与
-目标 用过的。 对于库,它必须以 .dll 结尾,对于 exe 或 winexe,它必须
以 .exe 结尾。 如果省略此选项,将根据
目标类型和输入文件的名称。 如果输入文件带有
globs,必须使用此选项。
-递归:文件规格
处理所有匹配的文件和目录 文件规格 可以使用通配符。
-r:库文件规范
-参考:库文件规范
引用程序集 库文件规范 从 Java 使用。 可以使用这个选项
多次并允许通配。
-资源:姓名=径
包含一个名为的 Java 资源 姓名 在文件中 径.
-src路径:径
将调试的源代码位置设置为 径. 一个包的名字是
附加到路径以查找文件。
-目标:exe
-目标:图书馆
-目标:winexe
-目标:模块
将生成的目标类型设置为控制台可执行文件 (exe),生成一个
result.exe,生成 result.dll 的库(库),GUI 的 windows 可执行文件
应用程序 (winexe) 生成供链接器使用的 result.exe 或模块
(module) 生成一个 result.netmodule。 winexe 仅在 Windows 上使用。
-Xmethodtrace:方法名
将跟踪构建到指定的输出方法中 方法名.
-Xtrace:姓名
显示具有给定名称的所有跟踪点 姓名.
-版本:毫米波
将程序集版本设置为 毫米波.
使用 onworks.net 服务在线使用 ikvmc
