Amazon Best VPN GoSearch

OnWorks 网站图标

scalac - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 scalac

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 scalac,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


斯卡拉克 - Scala 2 语言的编译器

概要


斯卡拉克 [选项> ]资源 >

有无库存


<选项>
命令行选项。 看 配置 联络一位教师

<资源 >
要编译的一个或多个源文件(例如 MyClass.scala)。

商品描述


- 斯卡拉克 工具读取类和对象定义,用 Scala 编程编写
语言,并将它们编译成字节码类文件。

默认情况下,编译器将每个类文件放在与其源文件相同的目录中。
您可以使用 -d 指定单独的目标目录(请参阅 配置,如下)。

配置


编译器有一组当前开发支持的标准选项
环境,并将在未来版本中得到支持。 额外的一套非标准
选项特定于当前的虚拟机实现,并受制于
未来的改变。 非标准选项以 -X.

标准版 可选项
-D属性=值
通过 -Dproperty=value 直接传递给运行时系统。

-J<>
经过> 直接到运行时系统。

-P:<插件:选择>
将选项传递给插件

-X 打印高级选项的概要。

-引导类路径 <>
覆盖引导类文件的位置(在哪里可以找到标准的内置
类,例如“scala.List”)。

-类路径 <>
指定在哪里可以找到用户类文件(在基于 Unix 的系统上,以冒号分隔的
路径列表,在基于 Windows 的系统上,以分号分隔的路径列表)。 这个
不会覆盖内置(“引导”)搜索路径。

默认的类路径是当前目录。 设置 CLASSPATH 变量或
使用 -classpath 命令行选项会覆盖该默认值,因此如果您想
在搜索路径中包含当前目录,必须包含“.” 在新的
设置。

-d <目录|jar>
指定放置生成的类文件的位置。

- 弃用
为已弃用的 API 的使用发出警告和位置。

自 Scala 版本 2.2.1 起可用

-编码 <编码>
指定源文件使用的字符编码。

默认值是特定于平台的(Linux:“UTF8”,Windows:“Cp1252”)。
在Scala解释器中执行以下代码会返回默认值
在您的系统上:

标度> 新的 java.io.InputStreamReader(System.in).getEncoding

-解释类型
更详细地解释类型错误。

-extdirs <迪尔斯>
覆盖已安装扩展的位置。

-特征
为应该导入的功能的使用发出警告和位置
明确地。

-G:{无,源代码,行,变量,无尾调用}
“none”不生成调试信息,

“source”只生成源文件属性,

“行”生成源和行号信息,

“vars”生成源、行号和局部变量信息,

"nottailcalls" 生成上述所有内容和 而不去 执行尾调用
优化。

-救命 打印标准选项的概要。

-javaboot 类路径 <>
覆盖 Java 引导类路径。

-javaextdirs <>
覆盖 Java extdirs 类路径。

-语:<特集>
启用一种或多种语言功能。

- 无专业化
忽略 @专业 注释。

-nobootcp
不要对 Scala jar 文件使用引导类路径。

-警告
不产生警告

-优化
通过对程序应用优化来生成更快的字节码。

-打印 删除了所有 Scala 特定功能的打印程序。

-源路径 <>
指定源文件的位置。

-目标:{jvm-1.5,jvm-1.6,jvm-1.7}
“jvm-1.5”目标 JVM 1.5(已弃用),

“jvm-1.6”目标JVM 1.6(默认),

“jvm-1.7”目标JVM 1.7,

-toolcp <>
添加到运行器类路径。

-未选中
启用详细的未检查(擦除)警告

类型模式中的非变量类型参数是未经检查的,因为它们是
通过擦除消除

自 Scala 版本 2.3.0 起可用

-uniqid
在调试输出中唯一标记所有标识符。

-使用javacp
在类路径解析中使用 java.class.path。

-使用清单cp
在类路径解析中使用清单。

-冗长
输出关于编译器正在做什么的消息

-版
打印产品版本并退出。

@<文件>
包含编译器参数(选项和源文件)的文本文件

先进的 可选项
-X检查初始化
包装字段访问器以在未初始化的访问时引发异常。

-Xdev 为使用 Scala 编译器的开发人员启用警告

-Xdisable-断言
不产生任何断言和假设

-Xelide-下面 <n>
致电 @elidable 如果方法优先级低于参数,则省略方法。

-X实验
启用实验性扩展

-Xfatal-警告
如果有任何警告,则编译失败。

-Xfull-lubs
保留 2.10 之前对最小上限的不那么激进的截断的行为。

-X未来
打开未来的语言功能。

-X生成相图 <文件>
生成相图(输出 .dot 文件)到 fileX.dot。

-Xlint 启用推荐的附加警告。

-Xlog-自由条款
当具体化创建一个免费术语时打印一条消息。

-Xlog-free 类型
当具体化求助于生成自由类型时打印一条消息。

-Xlog-隐式转换
每当插入隐式转换时打印一条消息。

-Xlog-隐式
显示有关为什么某些隐式不适用的更多详细信息。

-Xlog-反射调用
生成反射方法调用时打印一条消息。

-Xmacro-设置:<选项>
宏的自定义设置。

-Xmain 类 <>
清单的 Main-Class 条目的类(仅对 -d 有用)。

-Xmax-类文件名 <n>
生成的类的最大文件名长度。

- 迁徙:<版本>
警告其行为可能已经改变的构造版本>.

-Xno 转发器
不要在镜像类中生成静态转发器。

-Xno-patmat-分析
不要执行穷举性/不可达性分析。 还有,无视 @转变
注解。

-Xno-escape
禁用处理 \u Unicode 转义

-Xnojline
不要使用 JLine 进行编辑。

-X插件:<路径>
从每个类路径加载一个插件。

-Xplugin-禁用:<插入>
按名称禁用插件。

-X插件列表
打印已加载插件的概要。

-Xplugin-需要:<插入>
如果未加载命名插件,则中止。

-Xplugins目录 <>
搜索插件档案的路径。

-Xprint:<阶段>
之后打印出程序阶段>(见下文)。

-Xprint-icode[:阶段>]
将内部 icode 记录到 *.icode 文件之后阶段>(默认:icode)。

-Xprint-pos
打印树位置,作为偏移量。

-Xprint 类型
打印树类型(调试选项)。

-X提示
在每个错误后显示提示(调试选项)。

-X居民
编译器保持驻留,要编译的文件从标准输入中读取。

-X脚本 <对象>
将源文件视为脚本并将其包装在 main 方法中。

-Xshow-类 <>
显示类的内部表示。

-Xshow-对象 <对象>
显示对象的内部表示。

-Xshow-阶段
打印编译器阶段的概要。

-X源:<版本>
将编译器输入视为指定版本的 Scala 源,请参阅 SI-8126。

-Xsource-阅读器 <类名>
指定读取源文件的自定义方法。

-Xstrict-推理
不要推断已知的不健全的类型。

-X验证
验证生成的字节码中的通用签名(仅限 asm 后端)。

-Y 打印私人选项的概要。

汇编 阶段
解析器 将源解析为 AST,执行简单的脱糖

命名器 解析名称,将符号附加到命名树

包对象
加载包对象

打字员 肉和土豆:输入树木

帕特玛 翻译匹配表达式

超级访问者
在特征和嵌套类中添加超级访问器

外部方法
为内联类添加扩展方法

泡菜工
序列化符号表

复核
引用/覆盖检查,翻译嵌套对象

选择性anf
ANF 预变换 @cps (CPS插件)

选择性cps
@cps选择性分配的驱动转换(CPS 插件)

非咖喱
uncurry,将函数值转换为匿名类

尾声
用跳转替换尾调用

专攻
@专门驱动类和方法专业化

显式外层
this 引用外部指针,翻译模式

删除
擦除类型,为特征添加接口

海报
清理擦除的内联类

懒惰值
分配位图,将惰性值转换为惰性定义

拉姆达提升
将嵌套函数移至顶层

建设者
将字段定义移动到构造函数中

展平
消除内部类

混入 混合组合

净化
特定于平台的清理,生成反射调用

脱氧
删除 lambda

编码 生成可移植的中间代码

内衬
优化:做内联

内联处理程序
优化:内联异常处理程序

关闭
优化:消除未调用的闭包

常量
优化:优化 null 和其他常量

DCE 优化:消除死代码

虚拟机 生成JVM字节码

终端
编译器链的最后一个阶段

所有 匹配所有阶段

环境


计算机辅助设计
指定 java的 用于运行 Scala 代码的命令。 参数可能是
指定为环境变量的一部分; 空格、引号等,将
直接传递给shell进行扩展。

JAVA_主页
指定 JDK/JRE 主目录。 该目录用于定位 java的 命令
除非 计算机辅助设计 变量集。

JAVA_OPTS
指定要传递给 java的 命令定义为 计算机辅助设计.

例如,使用 Java 1.5(或更新版本)可以配置 JVM 的内存使用
如下: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"

使用 GNU Java 可以按如下方式配置 GIJ 的内存使用:
JAVA_OPTS="--mx512m --ms16m"

示例


编译一个Scala程序到当前目录
斯卡拉克 你好,世界

编译一个Scala程序到目标目录
斯卡拉克 -d 类 HelloWorld.scala

使用用户定义的编译 Scala 程序 java的 命令
ENV 计算机辅助设计=/usr/local/bin/可可 斯卡拉克 -d 类 HelloWorld.scala

编译在源目录中找到的所有 Scala 文件 SRC 到目标目录

斯卡拉克 -d 类 src/*.scala

退出 状态


斯卡拉克 如果成功编译指定的输入文件,则返回零存在状态。
失败时返回非零。

使用 onworks.net 服务在线使用 scalac


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。